南陽oj 39 水仙花數

2021-07-05 14:15:12 字數 798 閱讀 9533

時間限制:

1000 ms  |  記憶體限制:

65535 kb 

難度:0

描述 

請判斷乙個數是不是水仙花數。

其中水仙花數定義各個位數立方和等於它本身的三位數。

輸入有多組測試資料,每組測試資料以包含乙個整數n(100<=n<1000)

輸入0表示程式輸入結束。

輸出如果n是水仙花數就輸出yes

否則輸出no

樣例輸入

153

1540

樣例輸出

yes

no

我的**:

#includeusing namespace std;

int main()

{ int i,n,a,b,c;

while(cin>>n)

{ if(n!=0&&n>=100&&n<1000)

{a=n/100;

b=(n-a*100)/10;

c=n-a*100-b*10;

if(a*a*a+b*b*b+c*c*c==a*100+b*10+c)

cout<<"yes"《最優**:

#includeusing namespace std;

int main()

{ int a;

while(1)

{ cin>>a;

if(a==0) break;

cout<<((a==153||a==370||a==371||a==407)?"yes":"no")<

南陽OJ 語言入門 39水仙花數

時間限制 1000 ms 記憶體限制 65535 kb 難度 0 描述 請判斷乙個數是不是水仙花數。其中水仙花數定義各個位數立方和等於它本身的三位數。輸入有多組測試資料,每組測試資料以包含乙個整數n 100 n 1000 輸入0表示程式輸入結束。輸出如果n是水仙花數就輸出yes 否則輸出no 樣例輸...

39 水仙花數

時間限制 1000 ms 記憶體限制 65535 kb難度 0 描述 請判斷乙個數是不是水仙花數。其中水仙花數定義各個位數立方和等於它本身的三位數。輸入有多組測試資料,每組測試資料以包含乙個整數n 100 n 1000 輸入0表示程式輸入結束。輸出如果n是水仙花數就輸出yes 否則輸出no 樣例輸入...

水仙花數(南陽理工)

includeint main a n 10 b n 10 10 c n 100 sum a a a b b b c c c if sum n printf yes n else printf no n return 0 我就想知道這道題是怎麼回事一直給我報wa!描述 請判斷乙個數是不是水仙花數。其...