Ejercicios : Calcular N Términos de la serie: 1 /1+ 1/2 + 2/3 + 3/4 …

La práctica o ejercicios con solución que se propone es realizar un ejercicio en el cual se han de solicitar un número por pantalla que se corresponde con el número de términos que se quieren visualizar de una serie propuesta y calcular la suma que dicha serie produce.



/*
    Nuevo Ejercicio y práctica de programación
    en lenguaje C, ofrecida por el blog
    www.aprendoencasa.com, en esta ocasión la
    práctica o ejercicio consiste en realizar
    una serie de N términos la cual ha de ser
    la siguiente:

        1 + 1/2 + 2/3 + 3/4 + 4/5 ....

    También se ha de realizar la suma de los
    términos de la serie.

    La solución propuesta no es la única solución
    posible a la misma y espero que realicéis vuestras
    aportaciones al blog www.aprendoencasa.com

*/

// Inclusión de las librerías necesarias
#include <stdio.h>
#include <stdlib.h>

// Función principal del programa
int main()
{
    // Declaración de variables
    float dividendo = 0;
    float divisor = 0;
    float suma = 0;
    int N = 0;
    int contador = 0;

    // Solicitud de los términos de la serie
    printf("Numero de terminos?: ");
    scanf(" %d",&N);

    // Calculo y visualización de la serie
    dividendo = 1;
    divisor = 1;
    for(contador=0;contador<N;contador++) {
        printf("%.0f/%.0f",dividendo,divisor);
        printf((contador<N-1)?" + ":" = ");
        // otra forma de expresar la orden anterior es:
        // if (contador<N-1) printf(" + ") else printf(" = ");
        suma+=dividendo/divisor;
        dividendo = divisor++;
    }
    // se visualiza el resultado de la suma
    printf("%.2f",suma);
    return 0;
}

La imagen siguiente muestra el ejercicio una vez en ejecución y mostrando el resultado final del mismo:

Gracias por vuestra visita, espero veros de nuevo, un saludo y ser felices…