问题分析
这种题目一定要知道,我们只需要告诉机器怎么算,具体重复循环计算的事情,交给机器,我们最终只要一个结果就可以了。
代码实现
#用for、while两种方式实现计算n的阶乘(n!),计算并显示其阶乘结果:
#n!=n*(n-1)*(n-2)*…*2*1
t=1
s=1
#方法一:for循环
'''
n=int(input('请输入一个正整数:'))
for i in range(1,n+1):
t*=i
print(n,"的阶乘是 ",t,sep='') #sep=''是指打印的内容1与内容2与……之间的内容是“''”,即内容之间是紧挨着的。
#'''
#方法二:while循环
'''
n&