for循环

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

慕丝9369116

2018-04-13 11:16

for( num=100; num<=999 ; num++)    {        hd =      num/100       ;        td =      num/10%10      ;        sd =      num%10       ;        if(num==sd*sd*sd+td*td*td+hd*hd*hd)        {            printf("水仙花数字:%d\n", num);            }    } 这样怎么不行啊?

写回答 关注

4回答

  • Atom无处可去
    2018-04-15 14:28:32

    可以啊!我复制后运行可以得到结果!

    慕丝9369...

    可能是我的电脑有bug,运行不出来!哈哈

    2018-05-05 15:38:48

    共 1 条回复 >

  • qq_241随心_0
    2018-04-14 22:02:12

    十位用td=num%100/10即可

  • 慕姐0446437
    2018-04-13 20:48:57

    可以改成td=(num/10)%10;
    sd=num%10

    慕丝9369...

    这个是优先级的原因吗?

    2018-05-05 15:39:30

    共 1 条回复 >

  • crazy疯子
    2018-04-13 13:48:57

    可以把td换成   td=(num-hd*100)/10

C语言入门

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

926286 学习 · 20799 问题

查看课程

相似问题

for循环

回答 1

for循环

回答 1

for循环

回答 4

for循环

回答 4

for循环

回答 1