24.【水仙花數】

夜幕下,淺淺的笑發表於2020-12-13

題目背景

水仙花數是一種三位數,它的值等於每個數字的立方和。

例如, 153 = 1 3 + 5 3 + 3 3 153=1^3+5^3+3^3 153=13+53+33

題目描述

輸出小於1000的水仙花數

輸入格式

輸出格式

輸出共一行,從小到大輸出不同的水仙花數,不同的水仙花數之間用空格隔開

輸入輸出樣例

#include<iostream>
#include<iomanip>
using namespace std;
bool isNarcissisticNumber(int n){
	int t = n,m=0;
	while(t > 0){
		int a = t % 10;
		m += a*a*a;
		t /= 10;
	}
	return m == n;
}
int main(){

	for(int i=100;i<1000;i++){
		if(isNarcissisticNumber(i)){
			cout<<i<<" ";
		}
	}
	return 0;
}

相關文章