165. 階乘計算

I'm a slow walker, but I never walk backwards.

Task Description
階乘計算
運用遞迴的技巧實現階乘的計算

Hint

fac.h

打上 function header 以及相關的設定。

int fac(int n);

fac.c

撰寫程式碼後對應上傳。

#include "fac.h"
int fac(int n) {
    / add your code /
}

main.c

這個檔案無法更改也無須上傳。

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include "fac.h"
 
int main(){
 
    int n;
    scanf("%d", &n);
    printf("%d", fac(n));
    return 0;
 
}

Input Format

測試資料為一正整數n,n>=1。

Output Format

請撰寫一遞迴程式計算n階乘,並回傳正確的值。

Sample Input

1
5

Sample Output

1
120

Submit

Login

Testdata Set

Download Testdata