课程
/后端开发
/C
/C语言入门
shuixianhua
2017-05-17
源自:C语言入门 4-15
正在回答
打代码讲究效率
倒腾了半天,改成这样就好了,但是不知道为什么,非要在循环条件里面初始化才行???
#include <stdio.h> int main() { int a,b,c,num; num=0; for(a=1;a<10;a++) { for(b=0;b<10;b++) { for(c=0;c<10;c++) { num=(100*a+10*b+c); if(num==(a*a*a+b*b*b+c*c*c)) { printf("水仙花数%d\n",num); } } } } }
慕仙8521504
#include <stdio.h> int main() { int a,b,c,num; a=1; b=0; c=0; num=0; for(;a<10;a++) { for(;b<10;b++) { for(;c<10;c++) { num=(100*a+10*b+c); if(num==(a*a*a+b*b*b+c*c*c)) { printf("水仙花数%d\n",num); } } } } }
后会无期_ 提问者
我看了一下这是对的,可以求出最终结果
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答if语句括号内直接用=号,为什么答案就为水仙花数字:1 水仙花数字:8 水仙花数字:729 水仙花数字:370 水仙花数字:371 水仙花数字:378 水仙花数字:1099
4 回答求水仙花数
1 回答为什么这样不对啊,求大神指教!水仙花数字
2 回答水仙花数
2 回答100为什么不是水仙花