21xrx.com
2025-03-27 23:07:53 Thursday
文章检索 我的文章 写文章
C++语言水仙花数程序代码
2023-07-04 21:32:49 深夜i     16     0
C++ 水仙花数 程序代码

水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。比如153就是一个水仙花数,因为1的立方+5的立方+3的立方 = 153。

使用C++语言编写水仙花数程序十分简单。下面是一份代码示例:

#include <iostream>
using namespace std;
int main()
{
  int n, i, sum = 0;
  cout << "请输入一个三位数:";
  cin >> n;
  i = n;
  while(i > 0) {
    int digit = i % 10;
    sum = sum + (digit * digit * digit);
    i = i / 10;
  }
  if(sum == n)
    cout << n << "是一个水仙花数" << endl;
  
  else
    cout << n << "不是一个水仙花数" << endl;
  
  return 0;
}

这份代码中,首先让用户输入一个三位数,再通过一个while循环将这个三位数的每位数的立方相加,最后与原数比较确定是否为水仙花数。

使用这份代码,你可以输入任意一个三位数来判断它是否为水仙花数。同时,你也可以学习一下while循环和if语句的使用。

C++语言作为一种广泛应用的编程语言,是学习编程和算法的不二选择。希望大家在编写水仙花数程序的同时,也能扩展自己的编程技能,更深入地了解C++语言。

  
  

评论区

请求出错了