作业帮 > 综合 > 作业

C语言.回文数猜测.下面是问题和程序.看程序哪里有问题.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/27 13:53:01
C语言.回文数猜测.下面是问题和程序.看程序哪里有问题.
所谓回文数,即顺序与逆序均为相同的整数.如292、10301均为回文数.有人猜测:任意一个十进制整数n(n不为回文数),经有限次“顺逆求和”操作可得到一个回文数.这里的“顺逆求和”操作就是把一个数与其逆序数相加.例如,对于n=69,有(1)69+96=165 (2)165+561=726 (3)726+627=1353 (4) 1353+ 3531=4884(回文数).
试设计程序,验证某一区间[x1,x2]中的每一个数n是否为回文数,若不是,请展示n通过以上“顺逆求和”操作转化为回文数的步骤数.例如n=69时经4次操作得到回文数,输出69(4)及得到的回文数4884.如果超过100步还未能转化为回文数,则终止操作,输出n(?),表明该数可能不满足猜测.
#include
#include
int nixu(int x)
{
\x05int i=1,j=x,s=0,a,b,k,l;
\x05while(x/10!=0)
\x05{x=x/10;i++;}
\x05k=i-1;l=0;x=j;
\x05while(l
一个小错误.
nixu函数里
s=s+b*x/a;
改成
s=s+b*(x/a);
比如nixu(121)的话,while(l