n的阶乘2.0 题解:
不知道为啥改用python写AC了:
def fac(n):
if n==1:
return 1
else:
return n*fac(n-1)
while True:
try:
num=int(input())
print(fac(num))
except:
break
python的int是可扩展的,比C/C++大的多,python3文档说理论可达无限大;实操到998都是可以的,所以这种20-900的可以考虑转python;999在我的pycharm里就不行了,但本题还是AC了,可能测试点没覆盖?不管了,能AC就行,发出来大家探讨一下。
登录后发布评论
暂无评论,来抢沙发