数字的阶乘是1与它之间的所有整数的乘积。为了找到给定数字的阶乘,让我们在从1到自身的范围内形成一个for循环。请记住,该range()
函数不包含停止值。因此,停止值应比输入数字大一。
范围中的每个数字都累加到变量f中,该变量f初始化为1
num=int(input('enter a number')) f=1 for i in range(1,num+1): f=f*i print ('factorial of', num, '=',f)
输出结果
上面代码的示例运行-
enter a number5 factorial of 5 = 120