首页 > 用户发贴区 > 编程问题提问区 > 连这都能错???
2006
12-29

连这都能错???

不行了,各位,帮帮忙吧,找错误,让我先吐会血。。。


  (这是一个打印出3位数的水仙花数,水仙花数就是这个数本身等于各位数字的立方和)


 main()
{int a,b,c,num=100;
 for(num=100;num<1000;num++)
 {a=num/100;
  b=(num-a*100)/10;
  c=num%10;
  if(num==a*a*a+b*b*b+c*c*c)
  printf(“&d   “,num);
  else continue;
  }
}


连这都能错???》有 2 条评论

  1. 冰的热度 说:

    C版

    #include <stdio.h>
    void main()
    {
        int i,j,k,n;
        printf(“水仙花数有:”);
        for(n=100;n<1000;n++)
            {
                i=n/100;
                j=n/10-i*10;
                k=n%10;
                if(n==i*i*i+j*j*j+k*k*k)
                printf(“  %d”,n);
            }
        printf(“\n”);
    }

  2. limiya 说:

    #include <iostream.h>
    #include <math.h>

    int main(void)
    {
     int i,hun,ten,data;
     for(i=100;i<1000;i++)
        {
      hun=i/100;
      ten=i%100/10;
      data=i%10;
      if(pow(hun,3)+pow(ten,3)+pow(data,3)==i)
       cout<<i<<endl;
     }
     return 0;
    }

     

留下一个回复