C Program to Calculate the mathematical expression for the first n numbers

How to write a C Program to Calculate the mathematical expression for the first n numbers in C Programming Language ?


Solution:
/*C Program to Calculate the mathematical expression for the first n numbers*/
#include <stdio.h>
#include <stdlib.h>
 
int factorial(int n)
{
  if (n == 0)
    return 1;
  else
    return(n * factorial(n-1));
}
 
int main()
{
    int n, imenitel, i =0, j = 0;
    double rezultat = 0.0, sum;
 
    printf("Vnesi go n: ");
    scanf("%d", &n);
 
    for(i = 1; i <= n; i++)
    {
 
        for(j = 0; j < i; j++)
        {
            sum = sum + (1.0/imenitel);
            imenitel++;
 
        }
        rezultat = rezultat + (factorial(i)/sum);
        imenitel = 2;
        sum = 0.0;
    }
 
    printf("%.7f", rezultat);
    return 0;



Learn More :