int puiss(int n, int x) { int res = 1; if (n == 0) { return res; } if (n == 1) { return x; } while (n > 0) { res = res * x; n = n - 1; } return res; } int main() { int x = 3; int n = 5; puti(puiss(x,n)); // 3 ^ 5 return 0; }