• Matéria: Informática
  • Autor: ElmirJunior7
  • Perguntado 8 anos atrás

Exercício de Lógica usando o While (Em linguagem C).

Elabore um programa que solicite que o usuário entre com 100 números quaisquer. Ao final apresente separadamente:
A) A Soma Dos numeros pares que existirem entre o 1º numero digitado até o 50º;
B) A Soma dos numeros impares que existirem entre o 51º numero digitado até o 100º

Respostas

respondido por: cledersonbc
3
#include <stdio.h>

int main() {
  int impares = 0, pares = 0, n = 0, cont = 0;

  while (cont < 100) {
     printf("Informe um valor: ");
     scanf("%d", &n);

     if ((n % 2 == 0) && (cont < 50))
       pares = pares + n;
     else if ((n % 2 != 0) && (cont >= 50))
       impares = impares + n;
    
     cont++;
  }

  printf("Soma dos pares: %d\nSoma dos ímpares: %d\n", pares, impares);
  return 0;
}

KuroeJin: cara, no if era para ser cont<=50(já que é até 50) e no else if seria ou count>50 ou count=>51(já que é a partir do 51).
cledersonbc: Negativo. Olhe atentamente para o contador.
cledersonbc: O primeiro número digitado está na posição 0, não 1.
Perguntas similares