基礎題目集 6 10 階乘計算公升級版 20分

2021-10-04 07:21:37 字數 783 閱讀 8272

函式介面定義:

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...