21xrx.com
2025-03-26 01:48:30 Wednesday
文章检索 我的文章 写文章
C++编程:使用while计算水仙花数
2023-07-05 03:31:58 深夜i     73     0
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++编程的简单示例,适合初学者学习。

  
  

评论区