#include <stdio.h>
int recursive(int n)
{
if(n == 0)
{
return 1;
}
return n * recursive(n-1);
}
int main()
{
int a;
a = recursive(5);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgcmVjdXJzaXZlKGludCBuKQp7CiAgICBpZihuID09IDApCiAgICB7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CiAgICByZXR1cm4gbiAqIHJlY3Vyc2l2ZShuLTEpOwp9CgppbnQgbWFpbigpCnsKICAgIGludCBhOwogICAgYSA9IHJlY3Vyc2l2ZSg1KTsKICAgIHByaW50ZigiJWQiLCBhKTsKICAgIHJldHVybiAwOwp9Cg==