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;
}
相关推荐
静待_花开2 小时前
java日期格式化
java·开发语言
我是一只小青蛙8882 小时前
二分查找巧解数组范围问题
java·开发语言·算法
C_心欲无痕2 小时前
构建工具中的 hash 与 contenthash作用:以 Webpack 和 Vite 为例
算法·webpack·哈希算法
MicroTech20252 小时前
量子神经网络(QNN):微算法科技(NASDAQ :MLGO)图像分类技术新范式
科技·神经网络·算法
lsx2024062 小时前
SQL UNIQUE约束详解
开发语言
MSTcheng.2 小时前
【算法】滑动窗口解决力扣『水果成篮』问题
算法·leetcode·哈希算法
一只爱做笔记的码农2 小时前
【C#】如何把资源打包成zip压缩包,内嵌进程序中,然后程序可以直接用代码进行访问,无需解压
开发语言·c#
Renhao-Wan2 小时前
数据结构在Java后端开发与架构设计中的实战应用
java·开发语言·数据结构
LawrenceLan2 小时前
16.Flutter 零基础入门(十六):Widget 基础概念与第一个 Flutter 页面
开发语言·前端·flutter·dart