#include int kvadrat(int x); int kub(int y); /*u definiciji pokazivaca na f-ju, moraju se poklopiti lista argumenata i povratna vrednost, sa onim koje ce biti pozivane u fazi izvrsavanja*/ int sumiraj(int (*f) (int),int n); int main(){ int n, k, s; printf("Unesite broj n:\n"); scanf("%d",&n); printf("Unesite za kvadriranje 2, za treci stepen 3\n"); scanf("%d", &k); if(k==2) s=sumiraj(kvadrat, n); else if(k==3) s=sumiraj(kub,n); printf("Rezultat je %d\n",s); } int kvadrat(int x){ return x*x; } int kub(int x){ return x*x*x; } int sumiraj(int (*f) (int), int n){ int i; int suma=0; for(i=1; i<=n; i++) suma+=(*f)(i); return suma; }