/*recursive01.c*/
#include <stdio.h>
int kaijyo(int n){
return(n==0) ? 1:n*kaijyo(n-1);
/* if(n==0)
return 1;
else
return n*kaijyo(n-1);
*/
}
int main(void) {
// your code goes here
int i;
for(i=0;i<11;i++)
printf("%d!=%d\n",i
,kaijyo
(i
));
return 0;
}
LypyZWN1cnNpdmUwMS5jKi8KI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQga2FpanlvKGludCBuKXsKCXJldHVybihuPT0wKSA/IDE6biprYWlqeW8obi0xKTsKCi8qCWlmKG49PTApCgkJcmV0dXJuIDE7CgllbHNlCglyZXR1cm4gbiprYWlqeW8obi0xKTsKKi8KfQoKaW50IG1haW4odm9pZCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoKCWludCBpOwoJZm9yKGk9MDtpPDExO2krKykKCQlwcmludGYoIiVkIT0lZFxuIixpLGthaWp5byhpKSk7CgkKCXJldHVybiAwOwp9CgoK