Esther


私信TA

用户名:uq_87513077221

访问量:1046

签 名:

等  级
排  名 4225
经  验 1738
参赛次数 0
文章发表 13
年  龄 20
在职情况 学生
学  校 nj
专  业 物联网工程

  自我简介:

TA的其他文章

解题思路:根据题意可知水仙花数为三位数,由此可以将水仙花数分为个位,十位,百位,按照提示 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。即可解。
注意事项:百位不能为0.

参考代码:

#include<stdio.h>

#include<math.h>

int main()

{

int i,j,k;//百,十,个

for(i=1;i<=9;i++)

{

    for(j=0;j<=9;j++)

    {

        for(k=0;k<=9;k++)

        {

            int a,b;

            a=i*100+j*10+k;

            b=pow(i,3)+pow(j,3)+pow(k,3);

            if(a==b)

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

        }

    }

}

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »