本題要求實現乙個列印非負整數階乘的函式。
函式介面定義:
void print_factorial ( const int n );
其中n是使用者傳入的引數,其值不超過1000。如果n是非負整數,則該函式必須在一行中列印出n!的值,否則列印「invalid input」。
裁判測試程式樣例:
#include
void print_factorial ( const int n );
int main()
/* 你的**將被嵌在這裡 */
輸入樣例:
15輸出樣例:
1307674368000
最高才三位
低精乘高精
void print_factorial ( const int n )
while(x)
max = j;
}for(int i = max-1;i >= 0;i--)
}}
6 10 階乘計算公升級版 20 分
本題要求實現乙個列印非負整數階乘的函式。函式介面定義 void print factorial const int n 其中n是使用者傳入的引數,其值不超過1000。如果n是非負整數,則該函式必須在一行中列印出n 的值,否則列印 invalid input 裁判測試程式樣例 include void...
6 10 階乘計算公升級版 20分
基礎程式設計題目集 6 10 階乘計算公升級版 20分 本題要求實現乙個列印非負整數階乘的函式。函式介面定義 void print factorial const int n 其中n是使用者傳入的引數,其值不超過1000。如果n是非負整數,則該函式必須在一行中列印出n 的值,否則列印 invalid...
6 10 階乘計算公升級版 20分
void print factorial int n if n 0 以上是兩個例外情況 int r 3000 用於存放結果 r 0 1 for int i 1 i 3000 i 將陣列初始化為 1,方便判斷邊界 int t 1,i t代表結果的位數,一開始是1 for int j n j 1 j i...