我试图考虑N!这是我的代码:
total = 0
i = 1
for i in range (N):
total = total + N
print (str(total))
print('Final total : ' + str(total))
我一直收到此错误
Program Failed for Input: 4
Expected Output: 24
Your Program Output: 4
Final total : 4
8
Final total : 8
12
Final total : 12
16
Final total : 16
我没有给出关于如何做到这一点的例子,只是因为一些YouTube视频而得到了这么多,如果有人能告诉我我做错了什么,我愿意投入工作。< / p>
答案 0 :(得分:0)
你的代码中有一些错误,看看第一个因子是乘法,而不是求和,那么,你必须多索引,而不是常数,它将是:
total = 1
i = 1
N = 10
for i in range (i,N):
total = total * i
print (str(total))
print('Final total : ' + str(total))
答案 1 :(得分:0)
因子是整数和
以下的所有非负整数的乘积total = 1
N = 12
i = 1
for i in range (N):
total = total * N #product of an integer
N= N-1 #and all the integers below
print (str(total))
print('Final total : ' + str(total))