Red de conocimiento informático - Computadora portátil - Programación de números primos del 100 al 200

Programación de números primos del 100 al 200

#Contiene "stdio.h"

#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*/

}