#include<stdio.h>
int main()
{
int i,n,s,sum,temp,a[100];
scanf("%d\n",&n);
for(i=1;i<=n;i++)
scanf("%d\n",&a[i]);
for(i=1;i<=n;i++)
{
temp=a[i];
while(a[i])
{
s+=a[i]%10;
sum=sum*10+a[i]%10;
a[i]/=10;
}
if(temp==sum)
printf("%d\n",s);
else
printf("no\n");
}
return 0;
}n来限制数组中的元个数,但是实际运行 的时候总是要多输入一个数,但是最终结果是正确的,如果个数正确了,结果就出现错误了,刚入门c语言,不知道哪里错了,希望得到大神帮助,万分感谢。(题目要求的是判断是否为回文数,如果是就把这个数 的各个位数之和输出来,如果不是说no就ok了)
shark霯霯
JYU_Wu
慕的地6079101
蹬着三轮车去上学
JAWS0
shark霯霯
随时随地看视频慕课网APP
相关分类