题目 输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。 输入格式 输入包含一个正整数n,n<=1000。 输出格式 输出n!的准确值。 解析 一、先获得需要计算的数 二、设置前面两个阶层的值 三、使用位置数乘以前面一个数的阶层的方式计算 (请大家指教数组的方法) 代码 a = int(input()) x = [1,1] for i in range(2,a): b = i*x[i-1] x.append(b) print(x[-1]) 运行结果