C++水仙花数

这段C++代码用于找出所有三位数的水仙花数(即每个位上的数字的立方和等于该数本身)。程序遍历100到999之间的数字,分解各位数字后计算立方和,如果满足条件则输出该数。执行结果将输出153 370 371 407,这些都是三位数的水仙花数。

输出

153 370 371 407

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main(){
    for(int i=100;i<=999;i++){
    	int a=i%10;
    	int b=i%100/10;
    	int c=i%1000/100;
    	if(a*a*a+b*b*b+c*c*c==i){
    		cout<<i<<" ";
		}
    	
	} 
	return 0;
}
相关推荐
lengxuenong5 分钟前
树状数组 · 信息学学习手册3-优化LIS
c++·学习·算法
Wang's Blog5 分钟前
Java 项目实战: 交友项目 - 今日佳人:需求分析
java·开发语言·交友
老孟说禅8 分钟前
自动化测试入门(一)
开发语言·python
fanfan_hongyun15 分钟前
【UE5.1 创建C++文件】
c++·ue5
动词ing21 分钟前
【题目练习】外观数列
算法
余额瞒着我当琳22 分钟前
C++11,发展历史浅谈,初始化列表和对象初始化,右值引用和移动语义
java·开发语言·c++·算法
学逆向的27 分钟前
C 宏函数
c语言·开发语言·网络安全
Code_Solitude28 分钟前
C语言:指针题型总结
c语言·开发语言
曹牧29 分钟前
Java:`tools.jar`
java·开发语言·jar