Calculating mean while sequence

0

I'm solving college exercises, but I caught myself in one:

The exercise asks me to calculate the even numbers between two integers, and in the end, I do the arithmetic mean between the pairs.

What I've done so far:

int main()
{
    int numeroum, numerodois; 

    printf("Insira dois números pares\n");
    scanf("%d", &numeroum);
    scanf("%d", &numerodois);
    printf("Os pares entre %d e %d são: \n", numeroum, numerodois);
    while (numeroum < numerodois) {
        printf("%d\n", numeroum);
        numeroum = numeroum + 2;
    }

    printf("A média de todos os números é: %d\n", );

    return 0;
}
    
asked by anonymous 06.04.2018 / 18:36

1 answer

0

You can use the operator% 2 (module) that returns the rest of the division.

If (numberoum% 2 == 0) means that it is an even number

inside a loop would look like this

int a=0;// pra salvar  a soma de todos os valores pares
int b=0;// pra salvar a quantidade de elementos.



  while (numeroum < numerodois) {
    if(numeroum%2==0){// na linaha de  baixo você printa o número
           a=a+numeroum;
           b++;
            printf("%d\n", numeroum);//aqui basta você guardar numeroum em um array (vetor).

    }numeroum++;
   }

 printf("%d\n", a/b); // aqui você mostra  a média
    
06.04.2018 / 18:47