C++求水仙花数

C++求水仙花数

水仙花数在百度上的解释是:

水仙花数(Narcissistic number):指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

tips:同学们注意一下,水仙花数也叫阿姆斯壮数、阿姆斯特朗数
很多题目会有多种问法,一定得记住!!!

源代码:

#include<iostream>
using namespace std;
int main(){
	int i;
	int a,b,c;
	for(i=100;i<=999;i++){
		a=i/100;		//百位 
		b=(i/10)%10;	//十位 
		c=i%10;			//个位 
		if(a*a*a+b*b*b+c*c*c==i)
			cout<<i<<endl;
	}
	
	return 0;
}

输出结果:
在这里插入图片描述

发布了10 篇原创文章 · 获赞 20 · 访问量 441

猜你喜欢

转载自blog.csdn.net/zhaizhaizhaiaaa/article/details/103958239