21xrx.com
2024-12-22 20:56:49 Sunday
登录
文章检索 我的文章 写文章
C++编程: 水仙花数的计算代码
2023-07-09 17:50:29 深夜i     --     --
C++ 编程 水仙花数 计算代码 算法

在C++编程中,计算水仙花数是一个很简单的任务。水仙花数指的是一个三位数,它的每个位上的数字的立方和等于这个三位数本身。

例如,153是一个水仙花数,因为$1^3+5^3+3^3=153$。

下面是一个简单的C++程序,可以计算出所有的水仙花数:


#include <iostream>

using namespace std;

int main() {

  int i, j, k;

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

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

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

        if(i * i * i + j * j * j + k * k * k == i * 100 + j * 10 + k)

          cout << i << j << k << endl;

        

      }

    }

  }

  return 0;

}

在这个程序中,我们使用了三重循环,分别遍历了所有可能的三位数。对于每个三位数,我们判断它是否是一个水仙花数。如果是,我们就把它输出。

可以看到,这个程序非常简单,并且运行效率很高。如果您想挑战更高难度的任务,也可以尝试在C++中编写其他复杂的算法。

总之,C++是一门非常强大的编程语言,可以用来解决各种各样的问题。无论是初学者还是有经验的程序员,都可以通过学习和掌握C++的知识,写出更加高效和实用的程序。

  
  

评论区

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