#include //verifica se o numero eh primo. int primo(int n){ int div=0, i; for(i=1;i<=2000000;i++){ //divide cada um dos numeros passados por 1 ate 2.000.000 if(n%i==0) div++; //a cada divisao exata incremento 'div' } if(div==2){ //se houver apenas 2 divisores, entao é primo e retorno 1 arbitrariamente. return 1; } else return 0; } int main(){ int i; int soma=0; int retorno; for(i=1;i<=2000000;i++){ //passa os numeros de 1 a 2.000.000 para a função 'primo' retorno = primo(i); if(retorno==1){ //se for primo (retorno =1) é somado à variavel 'soma' soma+=i; } } printf("\nSoma: %d",soma); return 0; }