How to write a C Program to Calculate the mathematical expression for the first n numbers in C Programming Language ?
Solution:
#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;