递归方法求5!
解题思路:
递归出口n=1
代码:
int fact(int n) {
int sum = 0;
if (n == 1 || n == 0) return 1;
else {
return fact(n - 1) * n;
}
}
int main(void) {
printf("5! = %d\n", fact(5));
return 0;
}
递归方法求5!
解题思路:
递归出口n=1
代码:
int fact(int n) {
int sum = 0;
if (n == 1 || n == 0) return 1;
else {
return fact(n - 1) * n;
}
}
int main(void) {
printf("5! = %d\n", fact(5));
return 0;
}