cstart/Lectures/Lecture2/Codes/2-function.c

23 lines
291 B
C

#include <stdio.h>
#include <stdlib.h>
// 函数声明
int fact(int);
int main(void) {
printf("%d", fact(5));
return EXIT_SUCCESS;
}
// 函数定义
int fact(int n) {
if (n <= 1) {
return 1;
}
int sum = 1, i;
for (i = 1; i <= n; i++) {
sum *= i;
}
return sum;
}