while语句C语言编写程序打印出100到999的水仙花数,程序有误打不出来,求高手指点一二,不胜感激代码如下
#include<stdio.h>intmain(){inta=1,b=1,c=1;while(a<=9){while(b<=9){while(c<=9){if(a*a*...
#include<stdio.h>
int main()
{
int a=1,b=1,c=1;
while(a<=9)
{
while(b<=9)
{
while(c<=9)
{
if(a*a*a+b*b*b+c*c*c==a*100+b*10+c*1)
printf("%d=a*a*a+b*b*b+c*c*c\n",a*100+b*10+c*1);
c++;
}
b++;
}
a++;
}
return 0;
} 展开
int main()
{
int a=1,b=1,c=1;
while(a<=9)
{
while(b<=9)
{
while(c<=9)
{
if(a*a*a+b*b*b+c*c*c==a*100+b*10+c*1)
printf("%d=a*a*a+b*b*b+c*c*c\n",a*100+b*10+c*1);
c++;
}
b++;
}
a++;
}
return 0;
} 展开
展开全部
#include<stdio.h>
int main()
{
int a=1,b=0,c=0;
while(a<=9)
{
while(b<=9)
{
while(c<=9)
{
if(a*a*a+b*b*b+c*c*c==a*100+b*10+c*1)
printf("%d=a*a*a+b*b*b+c*c*c \n",a*100+b*10+c*1);
c++;
}
b++;
c=0;//初始化
}
a++;
b=0;// 初始化
}
return 0;
}
新手经常犯得问题,初始化的问题,这就是for比wihle强的地方,for会提醒你初始化,而while不会
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询