1. 程式人生 > >test_1058_阿姆斯特朗數

test_1058_阿姆斯特朗數

1058 -- 【迴圈語句】阿姆斯特朗數

Description

阿姆斯特朗數:如果一個正整數等於其各個數字的立方和,則該數稱為阿姆斯特朗數(也稱自戀數),如407=4^3+0^3+7^3,試程式設計求出n(n<=10000)以內的所有阿姆斯特朗數。

Input

輸入一個數n

Output

輸出所有的所有阿姆斯特朗數,每行一個數字。

Sample Input

1

Sample Output

1

Source

xinyue code
//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;
}