numeros primos
ola galera,
o programa tem que somar os numero primos de 1 a 10
a logica e':
se o a divisao (i%j=0) soma 1 no controle
se o controle for igual a 2 o numero(i) e' primo,
pois o numero primo divide por 1 e por ele mesmo apenas.
porem o resultado nao bate
void main(){
int soma=0, i=0, j=0,num=0, controle=0;
for(i=1; i<=10; i++){
for(j=1; j<=i; j++){
if(i % j ==0){
controle++;
if(controle==2){
soma=soma+i;
controle=0;
}
}
}
}
printf("A soma total eh de %d \n", soma);
}
agradeco desde ja
Discussão (3)
Carregando comentários...