N!的高精度值可以通过循环计算或者使用递归函数来实现。下面是使用循环计算的方法:

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

N = int(input("请输入一个整数:"))
print(N, "的阶乘是:", factorial(N))

使用递归函数的方法如下:

def factorial(N):
    if N == 0:
        return 1
    return N * factorial(N-1)

N = int(input("请输入一个整数:"))
print(N, "的阶乘是:", factorial(N))

无论是使用循环计算还是使用递归函数,都可以得到N!的高精度值。

求 N!的高精度值

原文地址: https://www.cveoy.top/t/topic/h40Z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录