21xrx.com
2024-09-20 00:08:02 Friday
登录
文章检索 我的文章 写文章
C++代码实现水仙花数判断的if语句
2023-07-12 14:05:47 深夜i     --     --
C++ 水仙花数 判断 if语句

在计算机编程中,水仙花数是指一个n位数( n≥3 ),它的每个位上的数字的n次幂之和等于它本身。如:1^3 + 5^3+ 3^3 = 153。现在,我们来看一下使用C++语言中的if语句来实现水仙花数判断的代码实现。

首先,我们需要定义一个变量用来存储水仙花数,这里我们定义一个整型变量num。然后,我们需要用一个for循环来遍历所有满足条件的n位数,下面的代码中,我们遍历3位数的所有可能性。

代码如下:


#include <iostream>

using namespace std;

int main()

{

int i,j,k,num;

for (num = 100; num < 1000; num++)

{

i = num / 100; // 获取百位数

j = num / 10 % 10; // 获取十位数

k=num%10; // 获取个位数

if (i*i*i+j*j*j+k*k*k==num)

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

}

return 0;

}

代码中的if语句在num满足条件时输出“num是水仙花数”的字符串。如果不满足,则不执行任何操作。

此程序的输出结果是从100到999之间的所有水仙花数。

C++的if语句是计算机编程中最常用的控制结构之一。它可用于在程序执行过程中根据特定条件执行适当的操作。我们可以使用C++的if语句来实现各种算法,并且在现代计算机行业中,if语句都有广泛的应用。

  
  

评论区

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