这道题目是我见过对于循环做的最多的一道题,也是初学者必会的一道题
水仙花数
题目描述
水仙花数是指每一位上的数字的立方和等于它本身的三位数。
例如对于三位数 153 153 153, 1 3 + 5 3 + 3 3 = 153 1^3+5^3+3^3=153 13+53+33=153,故 153 153 153就是一个水仙花数。
请编程输出所有水仙花数,从小到大,每行一个。
输入格式
本题目无输入
输出格式
输出所有水仙花数, 每行一个
答案
#include<iostream>
using namespace std;
int main(){
int a,b,c;
for(int n=100;n<1000;n++){
c=n/100;
b=(n-c*100)/10;
a=n%10;
if(n==a*a*a+b*b*b+c*c*c)
cout<<n<<endl;
}
return 0;
}