Ir para conteúdo
Fórum Script Brasil

CapivaraDeTroia

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por CapivaraDeTroia

  1. Olá a todos, sou iniciante em programação e estou com dificuldade no seguinte exercicio de linguagem em c

    Dados n números inteiros positivos, calcular a soma dos que são primos.

    Quando somo os números 3 e 5 por exemplo, só aparece como resultado o número 3, ou vice versa.

    Minha programação até agora: 

    #include <stdio.h>

    int main () {
        int n,soma,i,div;
            n = 1;
            div = 0;
            soma = 0;
            while (n != 0) {


                    printf("Digite valor maior que 0 (Digite 0 para para finalizar ");
                    scanf("%d", &n);


                    for (i = 1; i <= n; i++) {

                            if (n%i == 0) {
                                div = div + 1;

                            }
                            if (div == 2) {
                                soma = soma + n;
                            }
                    }
            }
            printf("Soma: %d",soma);


        return 0;
    }
     

×
×
  • Criar Novo...