求水仙花数c++语言程序
来源 :华课网校 2024-06-21 07:31:27
中水仙花数是指一个三位数的各个位上数字的立方和等于该数本身的数。例如,153是一个水仙花数,因为1³ + 5³ + 3³ = 153。
要求使用C++语言编写程序,来寻找所有的水仙花数。
首先,我们需要定义一个循环,遍历所有的三位数。使用for循环,从100开始,一直循环到999。在循环内部,我们需要将当前的数字拆分成个位、十位和百位,以便进行立方和的计算。
接下来,我们需要计算当前数字的立方和。将个位、十位和百位分别取出来,进行立方运算,并将结果相加,得到立方和。如果立方和等于当前数字,则说明当前数字是一个水仙花数,将其输出即可。
下面是求水仙花数的C++程序代码:
```
#include
using namespace std;
int main() {
for (int i = 100; i <= 999; i++) {
int a = i / 100; // 获取百位数字
int b = (i % 100) / 10; // 获取十位数字
int c = i % 10; // 获取个位数字
int sum = a * a * a + b * b * b + c * c * c; // 计算立方和
if (sum == i) {
cout << i << endl; // 输出水仙花数
}
}
return 0;
}
```
运行程序后,输出的结果为:
```
153
370
371
407
```
这些数字就是所有的水仙花数了。
您可能感兴趣的文章
相关推荐
热门阅读
-
LOL配置FPS
2024-06-21
-
王姓高雅霸气男孩名字两个字
2024-06-21
-
女人梦见自己帮别人剪头发
2024-06-21
-
一公分是多少厘米啊图片
2024-06-21
-
稻的组词是什么啊?两个字的词语
2024-06-21
-
引人入胜的反义词是什么词
2024-06-21
-
怎么做红烧鸡爪最好吃
2024-06-21
-
陈宝国演的电视剧有哪些
2024-06-21
-
瑜伽适合多大年龄做好
2024-06-21
-
酒店内宾专享什么意思
2024-06-21
-
怎么做红烧鸡爪最好吃
2024-06-21
-
陈宝国演的电视剧有哪些
2024-06-21
-
瑜伽适合多大年龄做好
2024-06-21
-
酒店内宾专享什么意思
2024-06-21
最新文章
-
溪柴火软蛮毡暖,我与狸奴不出门[呲牙]
2024-06-21
-
电动牙刷刷牙示范视频 视频
2024-06-21
-
我的特一营每集介绍
2024-06-21
-
句式杂糅之所以的原因,是因为
2024-06-21
-
北京和开罗的时差相差多少
2024-06-21
-
快手拒绝退出公会怎么恢复
2024-06-21
-
84消毒液市场价
2024-06-21
-
电子磅秤怎么使用方法
2024-06-21
-
qq怎么更改苹果id密码
2024-06-21
-
油炸秋葵的做法大全家常菜窍门
2024-06-21
-
单灶燃气灶风门调节图解说明
2024-06-21
-
望洋兴叹这个典故出自哪里
2024-06-21
-
广州宜家什么时候开门营业
2024-06-21
-
鞭马中的鞭是什么意思
2024-06-21