C语言递归求阶乘
作者:野牛程序员:2024-07-03 21:04:20C语言阅读 2419
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