标题:急啊!!!!大虾帮忙看看啊~~~
取消只看楼主
cgashenyang
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-9-14
 问题点数:0 回复次数:1 
急啊!!!!大虾帮忙看看啊~~~

运行就陷入死循环!!!!!大虾帮忙啊

//输入任一自然数,求其各位数平方和,循环此操作,最终得到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); }

搜索更多相关主题的帖子: sum 自然数 int include 
2004-09-14 15:48
cgashenyang
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-9-14
得分:0 

我修改后:

#include<stdio.h> #include<math.h> void main() { int s; int sum=0; printf("请输入一个自然数:\n"); scanf("%d",&s);//接收自然数

while(sum!=1||sum!=45) {

sum=0;

while(s>0) { sum+=(s%10)*(s%10); //求s%10的平方 s=s/10; }

s=sum; } printf("结果是:/n",s); }

还是死循环啊,大虾棒棒我

2004-09-14 17:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-5299-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.775289 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved