#include <stdio.h> int main() { int n,num,renum,sum,resum,i,t,count; scanf("%d",&n); for (i=1;i<=n;i++) { scanf("%d",&num); count=1; while (count<=8) { t=num; resum=renum=0; while (t) { renum*=10; renum+=t%10; t/=10; } sum=num+renum; t=sum; while (t) { resum*=10; resum+=t%10; t/=10; } if (sum==resum) break; num=sum; count++; } if (count==9) printf("0\n"); else printf("%d\n",count); } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
3 人评分
简单的a+b (C语言代码)浏览:537 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1244 |
WU-整除问题 (C++代码)浏览:612 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:777 |
简单的a+b (C语言代码)浏览:813 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:555 |
字符串输入输出函数 (C语言代码)浏览:2485 |
震宇大神的杀毒软件 (C语言代码)浏览:1079 |
C二级辅导-等差数列 (C语言代码)浏览:810 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:456 |