1.循环结构
1.输入一个正整数判断是不是素数
答案:
from math import sqrt
if __name__ == '__main__':
num = int(input('请输入一个正整数:'))
end = int(sqrt(num))
flag = True
for i in range(2, end + 1):
if(num % i == 0):
flag = False
break
if flag and num != 1:
print(num, '是素数')
else:
print(num, '不是素数')
控制台输出:
2.输入两个正整数,计算它们的最大公约数和最小公倍数
答案:
if __name__ == '__main__':
a = int(input('请输入正整数a:'))
b = int(input('请输入正整数b:'))
if(a > b):
a, b = b, a
for factor in range(a, 0, -1):
if(a % factor == 0 and