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.

Prácticas en C - Suma de Impares

Prácticas en C – Suma de Impares

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");

}