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