1. 找出 10 以内的所有素数,如果不是素数,请打印出该合数对应的乘积公式。
数的范围10以内,主要从二到九。
代码1:
n = 2
while n < 10:
x = 2
while x < n:
if n % x == 0:
print(n, "=", x, "*", n // x)
break
x += 1
else:
print(n, "是一个素数")
n += 1
代码2:
a=2
while a<10:
b=2
while b<=a/2:
if a%b==0:
print(a,"=",(a/b),"*",b)
break
b+=1
else:
print(a,"是一个素数")
a+=1
代码3:
for n in range(2,10):
for x in range(2,n):
if n % x == 0:
print(n,"=",x,"*",n//x)
break
else :
print(n,"是一个素数")
结果:
2 是一个素数
3 是一个素数
4 = 2 * 2
5 是一个素数
6 = 2 * 3
7 是一个素数
8 = 2 * 4
9 = 3 * 3