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

for循环

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);            }    } 这样怎么不行啊?

提问者:慕丝9369116 2018-04-13 11:16

个回答

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

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

  • 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

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

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