119期澳门码资料▽aomencai△ √温馨提醒√
递归函数来计算阶乘的示例:
#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;&新澳门全年免费料精准十二生肖波卡 nbsp;// 计算5的阶乘 int fact = factorial(number); printf("Factorial of %d is %d\n", number, fact); return 0; }
在这个代码中,函数使用标准的递归方法来计算阶乘。基线条件是等于0或1时返回1。否则,函数返回乘以的结果。