Ejemplo de práctica de Python 12

Python 100例100 ejemplos de Python

Tema:Determina cuántos números primos hay entre 101 y 200, y muestra todos los números primos.

Análisis del programa:Método para determinar si un número es primo: divide el número por cada entero desde 2 hasta sqrt(este número). Si es divisible por alguno, significa que el número no es primo; de lo contrario, es primo.

Código fuente del programa:

Ejemplo (Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- 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 ('The total is %d' % h)

El resultado de salida del ejemplo anterior es:

101 
103 
107 
109 
113 
127 
131 
137 
139 
149 

151 
157 
163 
167 
173 
179 
181 
191 
193 
197 

199 
The total is 21

Python 100例100 ejemplos de Python

Otras extensiones