天津铁锅炖鱼哪家好吃:回文数编程

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 20:35:13
求回文数
要求如下
回文数的各位相加
例如12321 1+2+3+2+1
怎样编程?
这个程序错在哪里
main()
int i,j,a,b,n=1;
b=0;
scanf("%d",&s);
do
{s=float(s)/10;
n++;
}
while (s>=0)
for (i=1;i<=n;i++)
{a=s%10;
s=s/10;
b=b+a;
}
printf("%d",b);
}

你的程序已经改正,如下:

#include <stdio.h>

main()
{
int i,j,a,b,s=0,n=0,s0;
b=0;
scanf("%d",&s);
s0 = s;
do
{
s=s/10;
n++;
}
while (s>0);
s = s0;
for (i=1;i<=n;i++)
{
a=s%10;
s=s/10;
b=b+a;
}
printf("%d\n",b);
}