Sky數 進製

2021-10-02 10:27:15 字數 1002 閱讀 5860

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職業生涯前面幾年幾乎一直在失敗中掙扎,就是乙個角落裡奮鬥著的路人,默默無聞,一直承受著壓力和打擊卻一次又...