Respuesta:
Ejercicio de lenguaje C - Suma de números pares e impares
21
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
Explicación:
gracias
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Respuesta:
Ejercicio de lenguaje C - Suma de números pares e impares
21
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
Explicación:
gracias