%% calculo y suma de numeros primos %los numeros primos son aquellos que solo son divisibles por 1 y por si mismo clear vars; close all; clc; N = input('ingresa la cantidad numeros primos N a sumar: '); sumatoria = 0; %variable acumulativa de la suma de los primeros N numeros primos numeroATestear = 2; contadorPrimos = 0; while (contadorPrimos < 10) divisibles = 0; %variable acumulativa de por cuántos numeros es divisible el número primo for n=2:numeroATestear-1 %comprobamos si numero_primo es divisible por n if rem(numeroATestear,n) == 0 divisibles = divisibles + 1; %se aumenta el contador de numeros divisibles endif endfor %verificamos si el numero es primo if (divisibles == 0) sumatoria = sumatoria + numeroATestear; contadorPrimos = contadorPrimos + 1; fprintf('El número %d es primo. Cantidad de números primos encontrados: %d\n', numeroATestear, contadorPrimos) else fprintf('El número %d es no primo. \n', numeroATestear) end pause(0.8) numeroATestear = numeroATestear + 1; endwhile fprintf('La suma de los primeros %d numeros primos es %d\n',N,sumatoria)