題目描述
輸入乙個正整數n。輸出n!的最高位上的數字。
輸入輸入乙個正整數n(n不超過1000)。
輸出輸出n!的最高位上的數字。
樣例輸入 copy
1000
樣例輸出 copy4提示
注意double型別溢位問題。
#include
#include
intmain()
}int a,b;
a=(int
)fact;
b=a-fact;
if(b>
0) a-=1
;printf
("%d"
,a);
}
我的部落格裡有zzulioj的一部分題解,歡迎關注和收藏。
1.我們在打**時應該行首對齊,最好不要頂格,因為以後**太長會很亂。
2.注意每句末尾加上分號 ; 這其實相當於我們c語言中的句號,說活不能一口氣一直說下去,要合理新增句號。
3.結尾要加上return 0;這一句話,很關鍵哦。
一定要做到以上兩點哦,從開始就養成好的程式設計習慣,一定會給你帶來好處。
ZZULIOJ 1089 階乘的最高位
題目描述 輸入乙個正整數n。輸出n 的最高位上的數字。輸入 輸入乙個正整數n n不超過1000 輸出 輸出n 的最高位上的數字。樣例輸入 1000樣例輸出 4這裡的提示是注意型別溢位,因為1000的階乘實際上是比double能表示的最大數還要大的。那麼如何處理這個就是本題目的關鍵。關於影響結果的是最...
zzuli 2738 階乘的遊戲
我們定義f x 為正整數x其位數的階乘。例如 首先,他們選擇乙個由n個數字組成的十進位制數a,其中至少包含乙個大於1的 數字。此數字可能以前導零開頭。然後他們應該找到滿足以下兩個條件的最大正數x 1 x既不包含數字0也不包含數字1。2 f x f a 請你找到這個數。本題資料請用scanf讀入資料,...
hdu 1060 n n的求最高位的數字
如 n 87455時,a 4,b 0.941784644.有規律.10 a 10000 10 b 8.7455.任何乙個數字都可以表示成10 a b a 1,b 1 n n 10 a b 兩邊對10取對數 n log10 n a b a是整數部分 b是小數部分 由於10的整數次冪首位均為1,則僅需考...