21xrx.com
2024-11-25 01:16:11 Monday
登录
文章检索 我的文章 写文章
C++编写水仙花数代码
2023-07-09 21:44:49 深夜i     --     --
C++ 水仙花数 代码

水仙花数是指一个三位数各位数字的立方和正好等于该数本身。例如,153就是一个水仙花数,因为1³+5³+3³=153。本文将介绍如何使用C++编写水仙花数代码。

要编写水仙花数代码,我们需要使用循环语句、条件语句以及数学运算符号等代码。首先,我们需要设置一个从100到999的循环,以便遍历所有的三位数。其次,我们需要使用数学运算符号来计算每个三位数的各位数字的立方和。最后,我们需要使用条件语句来判断计算得到的立方和是否等于该数本身。

以下是C++代码示例:


#include<iostream>

using namespace std;

int main()

{

  for(int i=100;i<=999;i++) //循环遍历从100到999的所有三位数

  {

    int ge,shi,bai,n; //ge、shi、bai分别表示该三位数的个、十、百位数字,n表示该数本身

    ge=i%10; //取个位数字

    shi=(i/10)%10; //取十位数字

    bai=i/100; //取百位数字

    n=ge*ge*ge+shi*shi*shi+bai*bai*bai; //计算各位数字的立方和

    if(n==i) //如果计算得到的立方和等于该数本身,则输出该数

      cout<<i<<"是水仙花数"<<endl;

  }

  return 0;

}

运行结果:


153是水仙花数

370是水仙花数

371是水仙花数

407是水仙花数

通过上述代码示例,我们可以使用C++编写水仙花数代码。此外,类似的代码也可用于寻找四位数、五位数等其他位数的水仙花数。

  
  

评论区

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