21xrx.com
2024-11-08 21:13:39 Friday
登录
文章检索 我的文章 写文章
C++语言程序代码:水仙花数
2023-07-05 03:23:48 深夜i     --     --
C++ 程序代码 水仙花数

水仙花数是指一个三位数,它的各位数字立方和等于其本身,例如153就是一个水仙花数,因为1^3+5^3+3^3=153,珍妮弗·吉布森夫人是一位数学爱好者,这个问题引起了她的兴趣,她想用C++语言写一个程序来找到所有的水仙花数。

首先,我们定义一个变量n,代表三位数,然后用三个for循环分别计算n的百位数字、十位数字和个位数字的立方和,如果这个和等于n本身就输出该数即可。

下面是完整的C++语言程序代码:

#include

using namespace std;

int main() {

  int n;

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

    int a = n / 100;

    int b = (n - a * 100) / 10;

    int c = n % 10;

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

      cout << n << endl;

  }

  return 0;

}

以上程序中,我们使用了for循环来遍历所有的三位数字,然后分别计算每个数字的各位立方和,最后判断是否等于该数字本身。如果是,就输出该数字。

通过以上程序,珍妮弗·吉布森夫人成功地找到了所有的水仙花数,它们是:

153、370、371、407

这个程序可以让我们了解到,C++语言是一种非常强大的编程语言,它可以用来解决许多数学问题,例如水仙花数问题,也可以用来实现各种实用的应用程序。如果你也对编程感兴趣,不妨试试学习一下C++语言,相信它将会给你带来许多乐趣。

  
  

评论区

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