C语言递归求阶乘
作者:野牛程序员:2024-07-03 21:04:20C语言阅读 2958
C语言递归求阶乘
递归函数来计算阶乘的示例:
#include <stdio.h>
// 递归阶乘函数
int factorial(int n) {
if (n == 0 || n == 1) {
return 1; // 0! 和 1! 都等于1
} else {
return n * factorial(n - 1); // 递归调用
}
}
int main() {
int number = 5; // 计算5的阶乘
int fact = factorial(number);
printf("Factorial of %d is %d\n", number, fact);
return 0;
}在这个代码中,factorial函数使用标准的递归方法来计算阶乘。基线条件是n等于0或1时返回1。否则,函数返回n乘以factorial(n - 1)的结果。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

