求数学大佬

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

翛尘

2019-02-18 15:27

它是怎么得出153、370、371、407的??

写回答 关注

2回答

  • ARunote
    2019-05-05 16:40:53

    我也一直在想这个问题、想不通啊

  • 慕爷0544338
    2019-02-18 16:21:19

    #include <stdio.h>

    int main()

    {

        //定义三位数num,个位数sd,十位数td,百位数hd

        int num, sd, td, hd;

        //循环所有三位数

        for(   num=100  ;  num<1000   ;    num++  )

        {

            //获取三位数字num百位上的数字

            hd =        num/100         ;

            //获取三位数字num十位上的数字

            td =        (num%100 )  /10     ;

            //获取三位数字num个位上的数字

            sd =       num%10         ;

            //水仙花数的条件是什么?

            if(     num==hd*hd*hd+td*td*td+sd*sd*sd                 ) 

            {

                printf("水仙花数字:%d\n", num);    

            }

        }

        return 0;    

    }


C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题