打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,
其各位数字立方和等于该数本身。
for n in range(100,1000):
i = n // 100
j = n // 10 % 10
k = n % 10
if n == i ** 3 + j **3 + k ** 3:
print(i,j,k)
print(n)
判断101-200之间有多少个素数,并输出所有素数。
h = 0
leap = 1
from math import sqrt
from sys import stdout
for m in range(101,201):
k = int(sqrt(m + 1))
for i in range(2,k + 1):
if m % i == 0:
leap = 0
break
if leap == 1:
print(’%-4d’ % m)
h += 1
if h % 10 == 0:
print()
leap = 1
print(‘素数共有:%d’%h)