Ejercicios y prácticas de programación en C.
Suma números impares entre un valor 1 y N – Lenguaje C
El ejercicio o práctica con solución que se propone, para realizar con el lenguaje de programación C, es desarrollar un algoritmo y su solución que realice la suma de los números impares comprendidos entre un valor 1 y N, siendo N un valor solicitado por pantalla.
Una posible solución puede ser la siguiente, recordaros que estamos encantados de que nos enviéis posibles soluciones utilizando los comentarios, y si son validos serán publicados. un saludo
// Ejercicios y prácticas de programacion
// con el lenguaje de programación C
// ofrecido por www.aprendoencasa.com
// solución al ejercicio o práctica planteada con
// el siguiente enunciado:
// Realizar un algoritmo que realice la suma de
// todos los números impares comprendidos entre 1 y N
// siendo N un valor solicitado por pantalla.
// Inclusión de librerias estandar en el programa
#include <stdio.h>
#include <stdlib.h>
// Función Principal
int main()
{
// Inicialización de variables
long final = 0;
long inicio = 1;
long contador = 0;
long suma = 0;
// Solicitud del valor final N
printf("Hasta que numero llegar: ");
scanf("%ld",&final);
// Realizar el recorrido de los números entre 1 y N
// utilizando un bucle FOR
for(contador=inicio; contador<=final; contador++) {
// comprobar si el número actual es par o impar
// esta operación se realiza con el operador modulo %
// en caso de ser impar se utiliza el acumulador suma
if( contador%2 != 0 ) {
suma+=contador;
}
}
// Una vez finalizado el bucle se visualiza el resultado
printf("\nLa suma de los numeros impares con bucle FOR es: %ld\n",suma);
// Realizar la misma operación con el bucle WHILE
suma = 0;
contador=inicio;
while( contador<= final ) {
if( contador%2 != 0 ) {
suma+=contador;
}
contador++;
}
printf("\nLa suma de los numeros impares con bucle WHILE es: %ld\n",suma);
// Realizar la misma operación con el bucle DO...WHILE
suma=0;
contador=0;
do {
contador++;
if(contador%2!=0) {
suma+=contador;
}
} while( contador<=final);
printf("\nLa suma de los numeros impares con bucle DO...WHILE es: %ld\n",suma);
return 0;
}
El resultado al realizar la compilación y ejecutar el programa ha de ser similar al que se muestra en la siguiente imagen de la solución de práctica o ejercicio propuesto.
Gracias por vuestra visita y un saludo, espero veros pronto por aquí para realizar más ejercicios y prácticas juntos.
¡¡Ah que no se me olvide!!
if ( MeQuedoEnCasa == SoyResponsable ) {
printf("Lo Conseguiremos entre todos");
} else {
printf("Error 404 - Algo estas haciendo mal, piensalo");
}
si me puedes ayudar con este.
– Desarrollar un programa con las siguientes opciones:
a) Introducir un valor entero impar comprendido entre 1 y 19 (Validar que sea impar antes de continuar)
b) Calcular la serie numérica 1 + 3 + 5 + ··· + n (Número introducido por el usuario)
c) Calcular 1 * 3 * 5 * ··· * n (Número introducido por el usuario)
d) Salir del programa.
ya hemos añadido tu propuesta. un saludo y gracias por tu visita.