课程
/后端开发
/C
/C语言入门
各位大神for后的num=100为什么?为什么num<1000
2019-10-03
源自:C语言入门 4-9
正在回答
因为是三位数嘛,最小的三位数是100,是大的三位数是999,num<1000就是从100到999。
理解了吗?
因为我们对于水仙花数字的定义是一个三位数,所以我们将其基础设置为100并小于1000,当num++与后面hd,td,sd的立方的和相同时,程序将其输出并命名为水仙花数字
因为<1000是为了让num=999,且999是最大的三位数,100是最小的三位数。所以要求的就是在100-999之间
qq_慕婉清2577715
也就会点编程 回复 qq_慕婉清2577715
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答for(num=100;num<1000;num++)
3 回答num=100;num<1000为什么不能写成100<=num<100
1 回答for(num = 0;num<=10;++num)
2 回答#include <stdio.h> int main() { int num,sd,td,hd; for(num=100;num<1000;num++) { hd/100; td/100%10; sd%10; if(num==hd*hd*hd+td*td*td+sd*sd*sd); printf("水仙花数字:%d\n",num); } return 0; }
3 回答( num % 100 ) / 10