急啊!!!!大虾帮忙看看啊~~~
运行就陷入死循环!!!!!大虾帮忙啊
//输入任一自然数,求其各位数平方和,循环此操作,最终得到1或45,编程并验证。
#include<stdio.h> #include<math.h> void main() { int s; int sum=0; printf("请输入一个自然数:\n"); scanf("%d",&s);//接收自然数
while(sum!=1||45) {
while(s>0) { sum+=(s%10)*(s%10); //求s%10的平方 s=s/10; } s=sum;
}
printf("结果是:%d\n",sum); }