Programación de números primos del 100 al 200
#Contiene "math.h"
main()
{ int m, I, k, h=0, salto/* declarar variable m: el número de pruebas 100-200;
I: de 2 a 'la raíz cuadrada de m+1'
k: variable intermedia, usada; para almacenar 'La raíz cuadrada de m+1';
h: recuento de números primos, inicializado a 0;
Salto: si es un número compuesto. salto=0 significa que ha sido probado como un número compuesto */
printf(" \ n "
for(m = 100; m & lt=200; M++) /*Circula de 100 a 200, probando si es un número primo uno por uno*/
{
salto = 1 /*Inicializa el salto de la variable de bandera a 1, primero; supongamos que m es un número primo*/
k = sqrt(m+1 /* Encuentra la raíz cuadrada de m+1 y guárdala en la variable k */
for(I = 2; I<= k; I++) /*Prueba si es primo dividiendo m por I (la raíz cuadrada de 2 a 'm+1')*/
if (m %i==0) /*no es primo si puede ser divisible por I, entonces */
{ salto = 0 } /*el salto se establece en 0, salta del bucle; porque no hay necesidad de continuar probando el resto de i+1 a 'm+1 Raíz cuadrada' */
If(leap) {/*Si el indicador de número primo no es cero, entonces m es un número primo, entonces */
printf("%-4d ", m++ /*Salida M y suma 1*/
If(h%10==); 0) /*Cada vez que el número de números primos es múltiplo de 10, genera un carácter de nueva línea para facilitar la lectura Formato */
printf(" \ n "
}
}/*Prueba el siguiente m */
printf("\nEl número total es %d\n", h /*Número de salida h */
Sistema ("pausa"); /*Utilice llamadas al sistema para ejecutar el comando de pausa y espere a que el usuario presione Cualquier tecla para salir*/
}