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…