首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

打印凌波仙子数 为什么木有输出

2012-10-19 
打印水仙花数 为什么木有输出啊#includestdio.hmain(){int i,t,n,tempt0temp0for(i100i1000i++

打印水仙花数 为什么木有输出啊
#include<stdio.h>
main()
{  
int i,t,n,temp;
t=0;
temp=0;
  for(i=100;i<1000;i++)
{
  n=i;
while(n!=0)
{
t=n%10;
n=n/10;
temp=temp+t*t*t; //用temp保存
}
if(temp==i)
printf("100~1000水仙花数:%4d\n",i);
}
}
不知道错在哪里了 帮忙看看 谢谢

[解决办法]

C/C++ code
void main(void){       int i, t, n, temp;    //t = 0;    //temp = 0;    for (i=100; i<1000; i++)    {        n = i;        temp = 0;        while (n != 0)        {            t = n % 10;            n = n / 10;            temp = temp + t*t*t; //用temp保存        }        if (temp == i)            printf("100~1000水仙花数:%4d\n", i);    }}
[解决办法]
楼上正解,temp每次循环都需要重新计数的

热点排行