1058 -- 【循环语句】阿姆斯特朗数
Description
阿姆斯特朗数:如果一个正整数等于其各个数字的立方和,则该数称为阿姆斯特朗数(也称自恋数),如407=4^3+0^3+7^3,试编程求出n(n<=10000)以内的所有阿姆斯特朗数。
Input
输入一个数n
Output
输出所有的所有阿姆斯特朗数,每行一个数字。
Sample Input
1
Sample Output
1
Source
xinyue
//test_1058_amusitelangshu
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
int x=i,cont=0;
while(x){
int temp=x%10;
cont+=temp*temp*temp;
x=x/10;
}
if(cont==i) cout<<i<<endl;
}
return 0;
}