Python的一个题目,计算1到10的积。for语句会用。while循环怎么来实现此问题。
a = 1
su = 1
while(a<=10):
su *= a
a+=1
print(su)
i = 1
res = 1
while i <= 10:
res *= i
i += 1
print(res)
前面答的都对,此外送你个递归函数的做法:)
def factorial(num):
if num == 1:
return 1
else:
return num * factorial(num-1)
print(factorial(10))