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º
Soluções para a tarefa
Respondido por
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;
}
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).
Perguntas interessantes
Matemática,
8 meses atrás
História,
8 meses atrás
História,
1 ano atrás
ENEM,
1 ano atrás
Matemática,
1 ano atrás