6 8 簡單階乘計算 10 分

2021-09-29 02:23:00 字數 987 閱讀 4757

本題要求實現乙個計算非負整數階乘的簡單函式。

函式介面定義:

int

factorial

(const

int n )

;

其中n是使用者傳入的引數,其值不超過12。如果n是非負整數,則該函式必須返回n的階乘,否則返回0。

裁判測試程式樣例:

#include

intfactorial

(const

int n )

;int

main()

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

輸入樣例:

輸出樣例:

5! = 120

思路

傳入的值不超過12,所以乾脆用遞迴了

**

#include

/*提交時間 狀態 分數 題目 編譯器 耗時 使用者

2019/10/27 21:46:42

答案正確

10 6-8 c (gcc) 2 ms 569985011

測試點 提示 結果 耗時 記憶體

0 sample 一般情況 答案正確 2 ms 264 kb

1 n=0 答案正確 1 ms 256 kb

2 n取最大 答案正確 2 ms 256 kb

3 n小於0 答案正確 2 ms 256 kb

*/int

factorial

(const

int n )

;int

main()

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

intfactorial

(const

int n)

6 8 簡單階乘計算 10point s c

本題要求實現乙個計算非負整數階乘的簡單函式。int factorial const int n 其中n是使用者傳入的引數,其值不超過12。如果n是非負整數,則該函式必須返回n的階乘,否則返回0。include int factorial const int n int main 你的 將被嵌在這裡 ...

6 8 簡單階乘計算

6 8 簡單階乘計算 10 分 本題要求實現乙個計算非負整數階乘的簡單函式。int factorial const int n 其中n是使用者傳入的引數,其值不超過12。如果n是非負整數,則該函式必須返回n的階乘,否則返回0。include int factorial const int n int...

實驗6 8 簡單計算器 (20 分)

實驗6 8 簡單計算器 20 分 模擬簡單運算器的工作。假設計算器只能進行加減乘除運算,運算數和結果都是整數,四種運算子的優先順序相同,按從左到右的順序計算。輸入格式 輸入在一行中給出乙個四則運算算式,沒有空格,且至少有乙個運算元。遇等號 說明輸入結束。輸出格式 在一行中輸出算式的運算結果,或者如果...