李乐贤


私信TA

用户名:C1eaner

访问量:1059

签 名:

等  级
排  名 24383
经  验 616
参赛次数 0
文章发表 2
年  龄 18
在职情况 学生
学  校 深圳技术大学
专  业 光电信息科学与工程

  自我简介:

解题思路、注意事项:

水仙花数是三位数,即100-999的数


我们可以直接定义一个三位数,可以是999,也可以是100


但是题目要求水仙花数从小到大输出,使用这种方法时,如果定义为999,就变成了从大到小


直接用for循环里嵌套一个if语句做判断,即可直接遍历100-999的水仙花数


(刚开始学捏qwq)



参考代码:


#include<stdio.h>

int main()

{

    int a,b,c;

    int i =100;

    

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

    {

        a = i/100;

        b = i/10%10;

        c = i%10;

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

        {

            printf("%d\n",i);

        }

    }

    

    return 0;

}



 

0.0分

2 人评分

  评论区

  • «
  • »