精品文档
。 1欢迎下载 程序设计
题目:补充fun 函数,其功能是判断一个整数是否是素数,在主 函数main 中输入一个整数,调用该fun 函数进行判断并输 出结果。
要求:使用math 相关函数
import math
def fun(n):
i,w=2,0
if n<=1:
w=1
while i<=int(math.sqrt(n)) and w==0:
if n%i==0:
w=1
break
else:
i=i+1
return w
def main():
print("【请连续四次判断输入的整数是否是素数:】")
for i in range(4):
print("【第%d 次:】" %(i+1))
n=int(input('【请输入一个整数n :】'))
if fun (n)==0:
print("%d 是素数" %n)
else:
print("%d 不是素数" %n)
if __name__ == '__main__':
main()
题目:求100-999之间的水仙花数
说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。
例如:153=1^3+5^3+3^3)。
--------------------------------------------------------- 注意:除要求填空的位置之外,请勿改动程序中的其他内容。
------------------------------------------------------''' def main():
for i in range(100,1000):
h= i//100
t=(i-100*h)//10