problem description
sky從小喜歡奇特的東西,而且天生對數字特別敏感,一次偶然的機會,他發現了乙個有趣的四位數2992,這個數,它的十進位制數表示,其四位數字之和為2+9+9+2=22,它的十六進製制數bb0,其四位數字之和也為22,同時它的十二進位制數表示1894,其四位數字之和也為22,啊哈,真是巧啊。sky非常喜歡這種四位數,由於他的發現,所以這裡我們命名其為sky數。但是要判斷這樣的數還是有點麻煩啊,那麼現在請你幫忙來判斷任何乙個十進位制的四位數,是不是sky數吧。
input
輸入含有一些四位正整數,如果為0,則輸入結束。
output
若n為sky數,則輸出「#n is a sky number.」,否則輸出「#n is not a sky number.」。每個結果佔一行。注意:#n表示所讀入的n值。
sample input
2992 1234 0
sample output
2992 is a sky number. 1234 is not a sky number.
/* hdu2097 sky數 */
#include
// 數字之和:將10進製的val轉為base進製,並對各位求和
intdigitsum
(int val,
int base)
return sum;
}int
main
(void);
while
(scanf
("%d"
,&n)
!=eof
)// 輸出結果
if(skyflag)
printf
("%d is a sky number.\n"
, n)
;else
printf
("%d is not a sky number.\n"
, n);}
return0;
}
HDU 2097 Sky數(簡易版進製轉換)
sky從小喜歡奇特的東西,而且天生對數字特別敏感,一次偶然的機會,他發現了乙個有趣的四位數2992,這個數,它的十進位制數表示,其四位數字之和為2 9 9 2 22,它的十六進製制數bb0,其四位數字之和也為22,同時它的十二進位制數表示1894,其四位數字之和也為22,啊哈,真是巧啊。sky非常喜...
HDU 2097 Sky數(簡易版進製轉換)
sky從小喜歡奇特的東西,而且天生對數字特別敏感,一次偶然的機會,他發現了乙個有趣的四位數2992,這個數,它的十進位制數表示,其四位數字之和為2 9 9 2 22,它的十六進製制數bb0,其四位數字之和也為22,同時它的十二進位制數表示1894,其四位數字之和也為22,啊哈,真是巧啊。sky非常喜...
Sky經歷的感想
看了包子的部落格之後,我覺得包子的主任真的說得太過了,非常過。我應該是沒有遇到過這麼狠的。然後又看了包子推薦的那篇sky的成長經歷。便覺得,sky人生的難度跟我們,還真不是乙個數量級的。看到sky職業生涯前面幾年幾乎一直在失敗中掙扎,就是乙個角落裡奮鬥著的路人,默默無聞,一直承受著壓力和打擊卻一次又...