題目描述
春天是鮮花的季節(jié)鸟悴,水仙花就是其中最迷人的代表,數(shù)學(xué)上有個水仙花數(shù)耳胎,他是這樣定義的:
“水仙花數(shù)”是指一個三位數(shù)惯吕,它的各位數(shù)字的立方和等于其本身,比如:153=13+53+33怕午。
現(xiàn)在要求輸入一個三位數(shù)废登,判斷該數(shù)是否是水仙花數(shù),如果是郁惜,輸出“yes”堡距,否則輸出“no”
輸入
輸入一個三位的正整數(shù)。
輸出
輸出“yes”或“no”兆蕉。
解題思路
水仙花數(shù)是在很多編程數(shù)都會提到的題目羽戒,涉及的知識主要是數(shù)位分離還有邏輯的判斷。數(shù)位分離的知識跟1004題是一樣的(可以參考1004題解)虎韵。本題主要還涉及邏輯判斷的知識易稠,和是否等于原來的數(shù)字,這里肯定要用==來判斷是否相等包蓝,經(jīng)常有初學(xué)者在這里把==寫成=缩多,導(dǎo)致邏輯不對。
參考代碼:
#include <stdio.h>
int main()
{
int x;
int g, s, b;
scanf("%d", &x);
b = x / 100;
g = x % 10;
s = x % 100 / 10;
if (b*b*b + s*s*s + g*g*g == x) {
printf("yes\n");
} else {
printf("no\n");
}
}