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

来源:4-9 循环结构之for循环(二)

艳艳4

2016-11-18 22:58

我下面输出水仙花数的程序运行无结果,是哪里出错了?#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; }

写回答 关注

1回答

  • 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;
        }

    我是这样子写的

    艳艳4

    b=(num0)/10; 是什么意思?

    2016-11-19 20:40:39

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926893 学习 · 21464 问题

查看课程

相似问题