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;
}
相关推荐
机器学习之心几秒前
基于随机森林模型的轴承剩余寿命预测MATLAB实现!
算法·随机森林·matlab
一只小小的芙厨3 分钟前
寒假集训笔记·树上背包
c++·笔记·算法·动态规划
马猴烧酒.7 分钟前
【面试八股|Java集合】Java集合常考面试题详解
java·开发语言·python·面试·八股
庄周迷蝴蝶10 分钟前
四、CUDA排序算法实现
算法·排序算法
以卿a13 分钟前
C++(继承)
开发语言·c++·算法
lly20240615 分钟前
XQuery 选择和过滤
开发语言
I_LPL16 分钟前
day22 代码随想录算法训练营 回溯专题1
算法·回溯算法·求职面试·组合问题
金融RPA机器人丨实在智能20 分钟前
2026动态规划新风向:实在智能Agent如何以自适应逻辑重构企业效率?
算法·ai·重构·动态规划
测试工程师成长之路23 分钟前
Serenity BDD 框架:Java + Selenium 全面指南(2026 最新)
java·开发语言·selenium
czxyvX30 分钟前
017-AVL树(C++实现)
开发语言·数据结构·c++