Ejercicio de lenguaje C - Suma de números pares e impares
Escribir en lenguaje C un programa que:
1º) Pida por teclado un número (dato entero).
2º) Repita el paso 1º, mientras que, el número introducido sea distinto de cero.
3º) Muestre por pantalla la suma de los números pares e impares introducidos por el usuario.
En pantalla se verá, por ejemplo:
Solución: anidando un if dentro de un bucle while
/* Programa: Suma de números pares e impares */
#include <conio.h>
#include <stdio.h>
int main()
{
int numero, pares, impares;
printf( "\n Introduzca un n%cmero entero (0=Fin): ", 163 );
scanf( "%d", &numero );
pares = 0;
impares = 0;
while ( numero != 0 )
{
if ( numero % 2 == 0 )
pares += numero;
else
impares += numero;
printf( "\n Introduzca un n%cmero entero (0=Fin): ", 163 );
scanf( "%d", &numero );
}
printf( "\n La suma de los pares es: %d", pares );
printf( "\n\n La suma de los impares es: %d", impares );
getch(); /* Pausa */
return 0;
}
- Fíjese que, solo en el caso de que el primer número introducido por el usuario sea un cero, el bucle while no iterará ninguna vez.