#include <stdio.h>
#include <stdlib.h>
int faktorijel(int n);
int main()
{
/*Definisanje varijabli*/
int n,i;
float x,sum;
/*Unosenje podataka sa tastature*/
printf("\ Unesite broj n:");
scanf("\t %d", &n);
printf("\ Unesite broj x:");
scanf("\t %d", &x);
/*Provjera unesenih podataka sa tastature
ako zadovoljavaju uslov ide dalje ako ne
program se prekida i ispisuje poruka*/
if (n<=1 || n>=20 || x<=-10 || x>=10)
{
printf("\n Nisu ucitane dozvoljene vrijednosti.");
return(1);
}
/*Petlja za racunanje sume*/
for (i=1;i<=n;++i)
{
sum += (float)(i*x)/(float)faktorijel(i);
}
printf("\n Suma je: S(%d)=%.2f\n", n,sum);
return(0);
}
int faktorijel(int n)
{
int i,sum=1;
for (i=1;i<=n;++i)
{
sum *=i;
}
printf("\n faktorijel: %d", sum);
return(sum);
}