#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了)
JYU_Wu
慕的地6079101
蹬着三轮车去上学
JAWS0
shark霯霯
相关分类