编写一个函数,参数为一个整数n,利用循环计算n!.主程序中要求用户从键盘输入一个数x,输出x!
def factorial(n):
result = 1 # 阶乘的初始值为1
for i in range(1, n + 1): # 循环计算阶乘
result *= i # 累乘每个数字
return result
# 主程序
x = int(input("请输入一个整数x:")) # 从键盘输入一个整数
if x < 0:
print("输入的数必须大于等于0!")
else:
x_factorial = factorial(x) # 调用函数计算x的阶乘
print("{}的阶乘是: {}".format(x, x_factorial))
def factorial(n):
result = 1
for i in range(1, n + 1):
result *= i
return result
x = int(input('请输入一个整数:'))
print(f'{x}! = {factorial(x)}')
def is_prime_number(n):
# 用来记录数字是否为质数
v = True
for i in range(2,n):
# 判断n是否能被i整除,如果能被整除,说明,不是质数
if n % i == 0:
v = False
break
return v
print(is_prime_number(991))