0
Python for beginners node 36 (Sum of consecutive numbers) factorial not working
I did the math library's factorial() too ans it doesn't output proper results, is it the compiler's problem? N = input() factorial = 1 if int(N) > 1: for i in range(1, int(N)+1): factorial = factorial * i print(factorial) It outputs 10+ digits more than expected
2 Respuestas
+ 5
Is that the whole code?
I don't know for sure, but sum of consecutive numbers is different with factorial. Sum means to add, factorial means to multiply.
Did I miss something?
+ 1
The adding concept went over my head and I thought of factorials hahaha, but here's the mvp that worked
N = input()
factorial = 1
if int(N) > 1:
for i in range(1, int(N)+1):
factorial = factorial + i
print(factorial - 1)