69,372
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int Palindrome(int num){//求一个数的回文数。。
int ret = 0, m;
while(num){
m = num % 10;
ret = 10 * ret + m;
num /= 10;
}
return ret;
}
int main(){
int cas, i, num, pnum;
scanf("%d", &cas);
while(cas--){
scanf("%d", &num);
for(i = 0; i <= 8; ++i){
pnum = Palindrome(num);
if(pnum == num) break;
num += pnum;
}
if(i <= 8) printf("%d\n", i);
else printf("0\n");
}
return 0;
}