home1.gif


说明: 素数指的是只能被1和自身整除的正整数(不包括1)。

1. 分析/思路


<空>

2. 程序


【实例 1】判断一个正整数是不是素数。

  1. from math import sqrt
  2. num = int(input('请输入一个正整数:'))
  3. end = int(sqrt(num))
  4. is_prime = True
  5. for x in range(2, end + 1):
  6. if num % x == 0:
  7. is_prime = False
  8. break
  9. if is_prime and num != 1:
  10. print('%d 是素数' % num)
  11. else:
  12. print('%d 不是素数' % num)

【实例 2】输出100以内所有的素数。

2. 扩展


<空>

end1.gif