21xrx.com
2024-11-05 18:48:19 Tuesday
登录
文章检索 我的文章 写文章
C++计算水仙花数。
2023-06-25 16:53:29 深夜i     --     --
C++ 计算 水仙花数

水仙花数是指一个三位数,它的各个位上的数字的立方和等于它本身。例如,153是一个水仙花数,因为1的立方加5的立方加3的立方等于153。

为了计算水仙花数,我们可以使用C++编程语言。首先,我们需要使用循环语句来遍历所有的三位数。我们可以使用for循环从100到999进行遍历。然后,我们需要将当前数拆分为个位数、十位数和百位数,并且计算它们的立方和。最后,我们需要判断计算出来的值是否等于当前数,如果是,则说明当前数是一个水仙花数。

下面是一个使用C++计算水仙花数的程序:


#include<iostream>

using namespace std;

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) cout << n << endl;

  }

  return 0;

}

以上程序使用了for循环从100到999遍历所有的三位数,并且将当前数拆分为i、j、k三个数字。然后,它计算出这三个数字的立方和,并且将它们与当前数进行比较。如果它们相等,则将当前数输出到屏幕上。

通过这个简单的程序,我们就可以计算出所有的水仙花数,而不需要手动计算。C++编程语言的出现,使得数学计算变得更加高效和精确,为我们生活和工作带来了很多便利。

  
  

评论区

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