新澳2025最新资料一点红
当递归地求解阶乘时,可以使用如下Python函数:
def factorial_recursive(n): if n == 0 or n == 1: return 1 else: return n * factorial_recursive(n - 1) # 测试函数 num = 5 result = factorial_recursive(num) print(f"The factorial of {num} is: {result}")
这个递归函数会不断调用自身,并通过递归方式计算阶乘。当输入为0或1时,直接返回1,否则返回 港澳免费资料大全 。递归会一直执行,直到递减到0或1为止。这样,就得到了阶乘的结果。请确保输入的为非负整数,因为阶乘在数学上只对非负整数有意义。