21xrx.com
2024-11-22 06:46:32 Friday
登录
文章检索 我的文章 写文章
C++语言水仙花数程序代码
2023-07-04 21:32:49 深夜i     --     --
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++语言。

  
  

评论区

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