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;
}
相关推荐
仰泳的熊猫17 小时前
题目2570:蓝桥杯2020年第十一届省赛真题-成绩分析
数据结构·c++·算法·蓝桥杯
似水明俊德20 小时前
02-C#.Net-反射-面试题
开发语言·面试·职场和发展·c#·.net
无极低码20 小时前
ecGlypher新手安装分步指南(标准化流程)
人工智能·算法·自然语言处理·大模型·rag
软件算法开发21 小时前
基于海象优化算法的LSTM网络模型(WOA-LSTM)的一维时间序列预测matlab仿真
算法·matlab·lstm·一维时间序列预测·woa-lstm·海象优化
Thera77721 小时前
C++ 高性能时间轮定时器:从单例设计到 Linux timerfd 深度优化
linux·开发语言·c++
superior tigre21 小时前
22 括号生成
算法·深度优先
炘爚1 天前
C语言(文件操作)
c语言·开发语言
阿蒙Amon1 天前
C#常用类库-详解SerialPort
开发语言·c#
凸头1 天前
CompletableFuture 与 Future 对比与实战示例
java·开发语言