白胡子


私信TA

用户名:333333333

访问量:3475

签 名:

小白的白

等  级
排  名 9571
经  验 1084
参赛次数 0
文章发表 8
年  龄 19
在职情况 学生
学  校
专  业 计科

  自我简介:

争取不秃

TA的其他文章

解题思路:首先,水仙花数是一个三位数,因此我们需要先限定条件;然后,要满足每位的立方之和等于它本身。


参考代码:

#include<stdio.h>

void main()

{

    int n,a,b,c;

    for(n=100;n<1000;n++)   /*限定其位数*/

   {    a=n/100;  /*百位*/

        b=(n%100)/10; /*十位*/

        c=n%10; /*个位*/

   if(pow(a,3)+pow(b,3)+pow(c,3)==n) /*判断是否为水仙花数*/

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

   }

   return 0;

}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区