问答详情
源自:4-9 循环结构之for循环(二)

如何用for语句编写输出水仙花数的程序?

我下面输出水仙花数的程序运行无结果,是哪里出错了?#include<stdio.h> int main() { int a,b,c,num; for(a=1;a<10;a++) { a=num%10; b=(num/10)%10; c=num/100; } if(num=a*a*a+b*b*b+c*c*c) printf("输出水仙花数:%d\n",num); return 0; }

提问者:艳艳4 2016-11-18 22:58

个回答

  • ZY9162350
    2016-11-19 09:18:05

    #include<stdio.h>
     int main()
     { int a,b,c,num; 
     for(num=100;num<=999;num++) 
     { a=num%10; b=(num%100)/10; c=num/100; }
     if(num==a*a*a+b*b*b+c*c*c)
      printf("输出水仙花数:%d\n",num);
       return 0;
        }

    我是这样子写的