#include <stdio.h>
int printdan(int dan, int num){
if(num>9) return 0;
else{
printf("%d x %d = %d\n",dan
, num
, dan
*num
); printdan(dan,num+1);
}
}
int printgugudan(int dan, int maxdan){
if (dan>maxdan) return 0;
else{
printdan(dan,1);
printgugudan(dan+1,maxdan);
}
}
int main(void){
int start, last;
start=2;
last=9;
printgugudan(start,last);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgcHJpbnRkYW4oaW50IGRhbiwgaW50IG51bSl7CglpZihudW0+OSkgcmV0dXJuIDA7CgllbHNlewoJCXByaW50ZigiJWQgeCAlZCA9ICVkXG4iLGRhbiwgbnVtLCBkYW4qbnVtKTsKCQlwcmludGRhbihkYW4sbnVtKzEpOwoJfQp9CgppbnQgcHJpbnRndWd1ZGFuKGludCBkYW4sIGludCBtYXhkYW4pewoJaWYgKGRhbj5tYXhkYW4pIHJldHVybiAwOwoJZWxzZXsKCQlwcmludGYoIj09ICVk64uoID09XG4iLGRhbik7CgkJcHJpbnRkYW4oZGFuLDEpOwoJCXByaW50ZigiXG4iKTsKCQkKCQlwcmludGd1Z3VkYW4oZGFuKzEsbWF4ZGFuKTsKCX0KfQoKaW50IG1haW4odm9pZCl7CglpbnQgc3RhcnQsIGxhc3Q7CglzdGFydD0yOwoJbGFzdD05OwoJcHJpbnRndWd1ZGFuKHN0YXJ0LGxhc3QpOwoJCn0=