21xrx.com
2024-09-17 03:49:20 Tuesday
登录
文章检索 我的文章 写文章
如何用C语言输出水仙花数
2023-06-15 17:23:27 深夜i     --     --
C语言 水仙花数 循环

水仙花数是指一个三位数,各位数的立方和等于该数本身,例如153就是一个水仙花数,因为1^3+5^3+3^3=153。我们可以用C语言编写程序来输出所有的水仙花数。

首先,我们可以使用for循环遍历所有的三位数,然后用if语句来判断该数是否是水仙花数。判断的方法是将该数的个位、十位和百位分别取出,求它们的立方和,如果等于该数本身,则说明这个数是水仙花数。

C语言代码如下:


#include

int main() {

  int i, j, k, n;

  for (n=100; n<=999; n++) {

   i = n / 100;

   j = n / 10 % 10;

   k = n % 10;

   if (n == i*i*i + j*j*j + k*k*k) {

     printf("%d ", n);

   }

  }

  return 0;

}

以上代码会输出所有的水仙花数。运行结果如下:

output

153 370 371 407

三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复