/* Program racuna n-ti stepen unetog realnog broja. Racunanje ovog stepena se realizuje u posebnoj funkciji. Ucitavanje i ispis se takodje izdvajaju u posebne funkcije. */ #include int unosenje_celog_broja() { int n; printf("unesi jedan ceo broj:"); scanf("%d", &n); return n; } float unosenje_realnog_broja() { float x; printf("unesi jedan realan broj:"); scanf("%f", &x); return x; } float stepen(float a, int b) { float s=1; int i; for(i=1;i<=abs(b);i++) s=s*a; // return b; return b>0 ? s : 1/s; } // Ispisuje realan broj u polju sirine 5 na 3 decimale void ispisi_realnu_promenljivu(float f) { printf("%5.3f\n",f); } void ispisi_celobrojnu_promenljivu(int x) { printf("%d\n",x); } main() { int n; float x; float s; int i; x = unosenje_realnog_broja(); n = unosenje_celog_broja(); s = stepen(x,n); ispisi_realnu_promenljivu(x); ispisi_celobrojnu_promenljivu(n); printf("%f^%d=%f\n",x,n,s); }