刷題 PTA 6 10 階乘計算公升級版

2022-06-02 05:36:09 字數 600 閱讀 3322

要求:

實現乙個列印非負整數階乘的函式

n是使用者傳入的引數,其值不超過1000。如果n是非負整數,則該函式必須在一行中列印出n!的值,否則列印「invalid input」

1 #include 2

3void print_factorial( const

intn);

4int

main()

10void print_factorial( const

intn)

1516

int num[3001]=;

17int

k,n;

18 k=1; //

位數 19 n=0; //

進製 20 num[0]=1;21

inttmp;

2223

//將臨時結果的每位與階乘元素相乘

24for(int i=2;i<=n;i++)

30while

(n)34}35

for(int i=k-1;i>=0;i--)

38 puts(""

);39 }

參考:

PTA 6 10 階乘計算公升級版 20分

題目位址 本題要求實現乙個列印非負整數階乘的函式。void print factorial const int n 其中n是使用者傳入的引數,其值不超過1000。如果n是非負整數,則該函式必須在一行中列印出n 的值,否則列印 invalid input include void print fact...

6 10 階乘計算公升級版

本題要求實現乙個列印非負整數階乘的函式。函式介面定義 void print factorial const int n 其中n是使用者傳入的引數,其值不超過1000。如果n是非負整數,則該函式必須在一行中列印出n 的值,否則列印 invalid input 裁判測試程式樣例 include void...

PTA題目 6 10 階乘計算公升級版 答案 解析

題目 題目內容 函式介面定義 void print factorial const int n 其中n是使用者傳入的引數,其值不超過1000。如果n是非負整數,則該函式必須在一行中列印出n 的值,否則列印 invalid input 裁判測試程式樣例 include void print facto...