用函数或函数的递归实现求n!的算法。(主程序已给出)。同时估计程序的复杂度。
def fact(n):
//函数代码
n=int(input("Calculate n! Enter n="))
print(n,'!=',fact(n))
def fact(n): value=1 for count in range(1,n+1): value*=count return value
或
def fact(n): if n==1: value=1 else: value=n*fact(n-1) return value
程序复杂度为O(n).
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题