124
社区成员




题目描述:
用户输入一个正整数 N,计算并输出不大于 N 的最大素数。
输入格式:
输入一个正整数 N (N > 1)
输出格式:
满足条件的素数
代码实现:
num = int(input())
range(1,num+1)
#从大到小寻找素数,找到第一个素数就结束,break
for i in range(num,1,-1):
for j in range(2,i): #判断j是不是i的因子
if i%j==0:
break
else: #此时一定是素数
print(i,end=' ') #输出素数
break #提前结束循环