21xrx.com
2024-12-23 01:28:37 Monday
登录
文章检索 我的文章 写文章
C++编程:求解1到200之间的水仙花数
2023-07-06 17:39:04 深夜i     --     --
C++ 水仙花数 求解 1-200

水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。在C++编程中,我们可以使用循环和条件语句来求解1到200之间的所有水仙花数。

首先,我们需要定义三个变量,分别表示当前数的百位、十位和个位。在每次循环中,我们使用取余和除法运算来得到这些变量的值。然后,我们使用条件语句来判断当前数是否为水仙花数,如果是,则将其输出。

下面是完整的程序代码:

#include

using namespace std;

int main()

{

  int num, sum, i, j, k;

  cout << "水仙花数有:";

  for(num=100;num<=999;num++)

  {

    i=num/100; //百位

    j=num/10%10; //十位

    k=num%10; //个位

    sum=i*i*i+j*j*j+k*k*k; //当前数的各位数字立方和

    if(num==sum)

      cout << num << " "; //输出当前数

  }

  cout<

  return 0;

}

运行程序后,我们可以得到1到200之间的所有水仙花数,它们分别是153和370。

总之,C++编程可以帮助我们解决许多数学问题,包括求解水仙花数。通过掌握基本的循环和条件语句,我们可以编写出简单而有效的程序,实现计算机的智能化计算和分析能力。在未来的工作和生活中,我们将继续学习和探索更多的编程知识,为社会的发展和进步做出贡献。

  
  
下一篇: C++ 的应用领域

评论区

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