#include <stdio.h>
int func(int x, int y, int z);
int main(void)
{
int i;
for( i = 1; i < 5; i++ )
{
func(i,i,i);
}
printf("%d¥n", func
(0, 0, 0)); return 0;
}
int func(int x, int y, int z)
{
int i,ans,xtmp = x,ytmp = y;
int static scount = 0;
if(x==0 && y==0 && z==0)
{
return scount;
}
else
{
for(i=0;i<z-1;i++)
{
x *= xtmp;
y *= ytmp;
}
ans = x + y;
scount++;
return ans;
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBmdW5jKGludCB4LCBpbnQgeSwgaW50IHopOwppbnQgbWFpbih2b2lkKSAKewoJaW50IGk7Cglmb3IoIGkgPSAxOyBpIDwgNTsgaSsrICkKCXsKCQlmdW5jKGksaSxpKTsKCX0KCXByaW50ZigiJWTCpW4iLCBmdW5jKDAsIDAsIDApKTsKCXJldHVybiAwOwoKfQppbnQgZnVuYyhpbnQgeCwgaW50IHksIGludCB6KQp7CglpbnQgaSxhbnMseHRtcCA9IHgseXRtcCA9IHk7CglpbnQgc3RhdGljIHNjb3VudCA9IDA7CglpZih4PT0wICYmIHk9PTAgJiYgej09MCkKCXsKCQlyZXR1cm4gc2NvdW50OwoJfQoJZWxzZQoJewoJCWZvcihpPTA7aTx6LTE7aSsrKQoJCXsKCQkJeCAqPSB4dG1wOwoJCQl5ICo9IHl0bXA7CgkJfQoJCWFucyA9IHggKyB5OwoJCXNjb3VudCsrOwoJCXJldHVybiBhbnM7Cgl9Cn0=