描述鍵盤輸入兩個整數,假定為三位整數,要求判斷是否為水仙花數,如果是,則輸出“YES”,否則輸出“NO”。如果輸入的大于999或小于100,也輸出“NO”。水仙花數即該數的每一位上的數字的立方和等于該數本身,如153是水仙花數,因為3^3+5^3+1^3,結果也是153。每個數對應一行輸出。輸入鍵盤輸入兩個整數輸出如果是水仙花數,則輸出“YES”,否則輸出“NO”。如果輸入的大于999或小于100,也輸出“NO”。樣例輸入153?121樣例輸出YESNO
1 回答

留得枯荷聽雨聲lyx
TA貢獻51條經驗 獲得超16個贊
#include<stdio.h> int?main(){ ????int?a,b,c,n,i=1; ????while(i<=2){ ????????scanf("%d",&n); ????????if(n<100||n>999) ????????????printf("NO\n"); ????????else{ ????????????a=n/100; ????????????b=n%100/10; ????????????c=n%10; ????????????if(a*a*a+b*b*b+c*c*c==n) ???????????????printf("YES\n"); ????????????else ????????????????printf("NO\n"); ????????} ????i++; ????} ????return?0; }
不清楚是不是還有別的條件~不過要求的都實現了。
- 1 回答
- 0 關注
- 1295 瀏覽
添加回答
舉報
0/150
提交
取消