回 帖 发 新 帖 刷新版面

主题:C初学者,求高手帮看看这段代码错那儿

#include "stdio.h"
void main()
{
   int a,b,c,s,g;
   for(a=1;a<=9;a++)
   for(b=0;a<=9;b++)
   for(c=0;a<=9;c++)
   {
       s=(a*100+b*10+c);
       g=(a*a*a+b*b*b+c*c*c);
    if (s==g);
    printf("%d\n",s);
   }
 }
运行会无限循环

回复列表 (共2个回复)

沙发

for(b=0;a<=9;b++)
   for(c=0;a<=9;c++)
循环终止条件不对。
既然你都知道无限循环了,就应该去查查是不是终止条件不对啊:)

板凳


谢谢了。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册