Your exponent function needs to return the n instead of x and in your main() you probably want to initialize the variable x to the value of function exponent with an argument of 5:
int x = exponent(5);
prior to printing via:
print_exponent(x);
That being said, your exponent function is broken as the return value is always the same no matter the parameter value. Modify the for loop to be:
for (int i = 1; i < x; i++) {
n *= 6;
}
And you probably want to check if the parameter is equal to 0:
if (x == 0) {
return 1;
}
3
solved Why my function doesn’t work?