1、首先定義壹個ns數組用來存儲n!的各個位數上的數值,利用for循環給ns加入10000個0值,以方便後面直接根據index對數組進行操作。然後定義length作為“數組的長度”(有真實數值的而非自動添加的0)也即n!的結果的位數。
2、res=n。然後寫入forrange循環,具體代碼如下:foriinrange(1,n):接下來在for循環當中進行計算並且返回res,具體代碼如下:res*=ireturnres。
3、計算N的階乘。輸入格式:輸入在壹行中給出壹個正整數N。輸出格式:在壹行中按照“product=F”的格式輸出階乘的值F,請註意等號的左右各有壹個空格。題目保證計算結果不超過雙精度範圍。
4、前兩個都封裝成了函數。最後壹個直接運行的。沒有定義函數。中間那個問題,是因為妳忘記做類型轉換,妳試著運行這個number=int(number)。應該就對了。