C/C++ 基本アルゴリズムの質問: 水仙の数

トピックの説明

指定された 3 桁の数字が水仙の数字かどうかを判断します。いわゆる水仙数とは、その値が自分の数字の  立方体の合計に等しい数を指します。例 153 は水仙の番号です。153=1^3+5^3+3^3 

入力フォーマット 

整数。 

出力フォーマット 

水仙の数で「YES」を出力、それ以外は「NO」を出力(引用符を除く) 

サンプル入力 

123 

サンプル出力 

いいえ 

データのサイズと規則 

3 桁の整数、それ以外の場合は「NO」を出力 

int main()
	{
		int sum, a, b, c;//定义a为百位数 b为十位数 c为个位数
		cin >> sum;
		a = sum / 100;
		b = sum / 10 % 10;
		c = sum % 10;
		if (a * a * a + b * b * b + c * c * c == sum)
		{
			cout << "YES";
		}
		else
		{
			cout << "NO";
		}
	}

おすすめ

転載: blog.csdn.net/dislike_carry/article/details/128732081
おすすめ