#include <stdio.h>
int func(int x, int y, int z){
static int count = 0;
if (x == 0 && y == 0 && z == 0) {
return count;
}
count++;
int x_ko = 1, y_ko = 1;
for (int i = 0; i < z; i++) {
x_ko *= x;
y_ko *= y;
}
return x_ko + y_ko;
}
int main(void) {
int i;
for( i = 1; i < 5; i++ )
func(i,i,i);
printf("%d\n", func
(0, 0, 0)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBmdW5jKGludCB4LCBpbnQgeSwgaW50IHopewoJCglzdGF0aWMgaW50IGNvdW50ID0gMDsgCgkKCiAgICBpZiAoeCA9PSAwICYmIHkgPT0gMCAmJiB6ID09IDApIHsKICAgICAgICByZXR1cm4gY291bnQ7CiAgICB9CgogICAgY291bnQrKzsKCiAgICBpbnQgeF9rbyA9IDEsIHlfa28gPSAxOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCB6OyBpKyspIHsKICAgICAgICB4X2tvICo9IHg7CiAgICAgICAgeV9rbyAqPSB5OwogICAgfQoKICAgIHJldHVybiB4X2tvICsgeV9rbzsKCn0KCmludCBtYWluKHZvaWQpIHsKaW50IGk7CmZvciggaSA9IDE7IGkgPCA1OyBpKysgKQpmdW5jKGksaSxpKTsKcHJpbnRmKCIlZFxuIiwgZnVuYygwLCAwLCAwKSk7CnJldHVybiAwOwp9