# 判断101-200之间有多少个素数,并输出所有素数 素数是除了1和它本身以外都不能被整除的数
l = []
for i in range(101, 200):
for j in range(2, i - 1):
if i % j == 0:
break
else:
l.append(i)
print(l)
# 打印出所有的"水仙花数",
# 所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
# 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
for i in range(100, 1000):
num1 = i % 10
num2 = (i // 10) % 10
num3 = i // 100
if i == num1 ** 3 + num2 ** 3 + num3 ** 3:
print(i)
# 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
n = int(input("请输入要分解的正整数:"))
lt = []
while n != 1:
for i in range(2,n + 1):
if n % i == 0:
lt.append(i)
n = int(n / i)
break
print(lt)