#include <stdio.h>
// xのn乗を返す再帰関数
int power(int x, int n) {
if (n == 0)
return 1;
else
return x * power(x, n - 1);
}
int main(void) {
int x, n;
printf("%d^%d = %d\n", x
, n
, power
(x
, n
));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyB444GubuS5l+OCkui/lOOBmeWGjeW4sOmWouaVsAppbnQgcG93ZXIoaW50IHgsIGludCBuKSB7CiAgICBpZiAobiA9PSAwKQogICAgICAgIHJldHVybiAxOwogICAgZWxzZQogICAgICAgIHJldHVybiB4ICogcG93ZXIoeCwgbiAtIDEpOwp9CgppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgeCwgbjsKCiAgICBwcmludGYoInjjgahu44KS5YWl5Yqb77yI5L6LOiAyIDPvvIk6ICIpOwogICAgc2NhbmYoIiVkICVkIiwgJngsICZuKTsKCiAgICBwcmludGYoIiVkXiVkID0gJWRcbiIsIHgsIG4sIHBvd2VyKHgsIG4pKTsKCiAgICByZXR1cm4gMDsKfQo=