///////////////////////////////////////////////////////////////////////
// ITS – Visoka Škola Strukovnih Studija Za Informacione Tehnologije
// https://www.its.edu.rs/
// Predmet: Osnovi Programiranja – Programski jezik C
//
// Primer: Program za tabeliranje funkcije 's' u opsegu
//           od xmin do xmax sa korakom dx
//           s=(1+x)*(1+x^2)*…*(1+x^n)
///////////////////////////////////////////////////////////////////////

#include <stdio.h>
main()
{
  double x, xmin, xmax, dx, p=1, y=1;
  int i, n;
  // poruka korisniku
  printf("Unesite stepen funkcije?
n=");
  // unos n
  scanf("%d",&n);
  // poruka korisniku
  printf("Unesite xmin, xmax, dx?
");
  // unos parametara za tabeliranje
  scanf("%lf%lf%lf",&xmin,&xmax,&dx);
  // radi lepseg prikaza
  printf("     x y
"
  "=========== ============
");
  for(x=xmin;x<=xmax;x+=dx)
  {
    for(i=1;i<=n;i++)
    {
      p*=x;
      y*=(1+p);
    }
    printf("%10.6f  %11.6f
",x,y);
    p=1;y=1;
  }
}