阶乘怎么算

知识问答 2025-09-05 06:49:17 来源:互联网

阶乘是一个数学概念,表示一个正整数的连续自然数的乘积,用符号"!"表示,5! = 5 × 4 × 3 × 2 × 1 = 120,计算阶乘的方法是将该数与比它小的所有正整数相乘,但不能乘以0,7! = 7 × 6 × 5 × 4 × 3 × 2 × 1。

若要计算阶乘,可以使用循环或递归方法,循环方法(如Python):

def factorial(n):    result = 1    for i in range(1, n + 1):        result *= i    return result

递归方法(如Java、C++):

public static long factorial(int n) {    if (n == 0 || n == 1) {        return 1;    } else {        return n * factorial(n - 1);    }}