21xrx.com
2024-12-22 23:26:08 Sunday
登录
文章检索 我的文章 写文章
C++编程:使用while计算水仙花数
2023-07-05 03:31:58 深夜i     --     --
C++ 编程 while循环 计算 水仙花数

C++是一种强大的编程语言,用于创建各种各样的计算机应用程序。在这个教程中,我们将介绍如何使用C++编程语言来计算水仙花数。

首先,让我们了解一下什么是水仙花数。水仙花数指的是一个三位数,它的每个数字的立方和等于该数本身。例如153是一个水仙花数,因为1³ + 5³ + 3³ = 153。

有多种方法可以计算水仙花数,但是在这个教程中,我们将使用while循环来实现。

下面是计算水仙花数的代码示例:


#include <iostream>

using namespace std;

int main() {

  int num, r, sum = 0, temp;

  cout << "输入一个三位数:";

  cin >> num;

  temp = num;

  while(temp != 0) {

   r= temp % 10;

   sum += r * r * r;

   temp /= 10;

  }

  if(sum == num)

   cout << num << "是一个水仙花数";

  else

   cout << num << "不是一个水仙花数";

  return 0;

}

让我们来逐行分析以上代码。首先,我们声明了一个整数变量num,r,sum和temp,并要求用户输入一个三位数。随后,我们将输入的数字存储在temp变量中。

然后,我们使用while循环运行一个数字的每一位,并将每位数字的立方和加到sum变量中。最后,如果sum等于原始的数字num,则输出该数字是水仙花数,否则输出它不是水仙花数。

在上述代码示例中,我们使用了while循环和if-else语句,这些都是C++编程中最基本的控制结构。

总结一下,使用C++编程语言计算水仙花数只需要简单的几行代码和一个while循环。这是学习C++编程的简单示例,适合初学者学习。

  
  

评论区

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