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

2022-06-24 11:39:10 字數 1067 閱讀 9097

題目位址

本題要求實現乙個列印非負整數階乘的函式。

void print_factorial ( const int n );

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

#include void print_factorial ( const int n );

int main()

/* 你的**將被嵌在這裡 */

15

1307674368000
#include void print_factorial ( const

intn );

intmain()

/*你的**將被嵌在這裡

*/void print_factorial ( const intn );

inti,j;

num[

0]=1

;

if(n>=0 && n<=1000

)

//上方的for迴圈,是【當前的數的每一位 * i 】,運算過程中可能有進製n,所以要加上進製n ----> temp = num[j]*i+n; 然後將結果存在陣列中

//下方的while迴圈,是判定最後的結果是否有進製n,如果有進製n,則向後新加一位,即在k位置處填入相應的數字,再令k++,直到沒有進製

while(n!=0

) }

//end:模擬高位階乘

//可以演算一邊求 4!,過程邏輯應該很清晰

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

}else

}

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

要求 實現乙個列印非負整數階乘的函式 n是使用者傳入的引數,其值不超過1000。如果n是非負整數,則該函式必須在一行中列印出n 的值,否則列印 invalid input 1 include 2 3void print factorial const intn 4int main 10void pr...

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

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

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

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