函式介面定義:
void print_factorial ( const int n );
其中n是使用者傳入的引數,其值不超過1000。如果n是非負整數,則該函式必須在一行中列印出n!的值,否則列印「invalid input」。
裁判測試程式樣例:
#include
void print_factorial (
const
int n )
;int
main()
/* 你的**將被嵌在這裡 */
輸入樣例:
輸出樣例:
void print_factorial (
const
int n )
;//儲存數字
int result_size=1;
//實時更新result的實際位數
int carrybit =0;
//進製的值
result[0]
=1;//初始結果為1
for(
int out =
2; out <= n; out++
)while
(carrybit !=0)
}for
(int i=result_size-
1;i>=
0;i--)}
else
}
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...
6 10 階乘計算公升級版 20 分
本題要求實現乙個列印非負整數階乘的函式。函式介面定義 void print factorial const int n 其中n是使用者傳入的引數,其值不超過1000。如果n是非負整數,則該函式必須在一行中列印出n 的值,否則列印 invalid input 裁判測試程式樣例 include void...