/* Stepenovanje preko mnozenja */
#include <stdio.h>

int main() {
  float x, s;
  unsigned i, n;

  /* Unos cinilaca */
  printf("Unesi x i n: ");
  scanf("%f %u", &x, &n);

  /* Stepen se inicijalizuje na 1.0 */
  s = 1.0;
  /* Zatim se n puta pomnozi sa x */
  for (i = 0; i < n; i++)
    s *= x;

  printf("Stepen je: %f\n", s);

  /*
    Nekoliko alternativnih formulacija istog algoritma:

    s = 1.0;
    i = 0;
    while(i < n) {
      s = s * x;
      i = i + 1;
    }



    for (s = 1.0, i = 0; i < n; s*=x, i++)
          ;


    s = 1.0;
    while (n > 0) {
       s *= x;
       n--;
    }
  */
  return 0;
}