1089 階乘的最高位 ZZULIOJ

2021-10-08 01:46:40 字數 635 閱讀 5783

題目描述

輸入乙個正整數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,則僅需考...