4-9最后一题水仙花数的答案

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

慕的地1463170

2018-06-18 10:53

4-9最后一题水仙花数的答案

写回答 关注

2回答

  • 慕慕7457141
    2018-07-06 23:54:41

    #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/10%10         ;

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

            sd =    num%10         ;

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

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

            {

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

            }

        }

        return 0;    

    }


  • qq_S茶T栗_0
    2018-06-18 17:43:39

    #include <stdio.h>

    int main()

    {

        int num, a, b, c;//分别代表百位,十位,个位 

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

        {

            a =num/100 ;

            b =(num-a*100)/10 ;

            c =num-a*100-b*10 ;

            if(num==a*a*a+b*b*b+c*c*c ) 

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

        }

        return 0;    

    }

    最后结果是:

    水仙花数字:153

    水仙花数字:370

    水仙花数字:371

    水仙花数字:407


    修裾欲溯空 回复客官你好坏

    C语言的运算是讲解数据类型的,num是整数,100是整数,所以结果也是整数

    2018-07-31 17:36:54

    共 10 条回复 >

C语言入门

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

926211 学习 · 20797 问题

查看课程

相似问题