#include<stdio.h>
int factorial(int x)
{
if(x==0)
{
return 1;
}
return x*factorial(x-1);
}
int main()
{
int a;
int result=factorial(a);
printf("the factorial of %d is:%d",a
,result
); }
I2luY2x1ZGU8c3RkaW8uaD4KaW50IGZhY3RvcmlhbChpbnQgeCkKewoKICAgICBpZih4PT0wKQogICAgIHsKICAgICAgICAgcmV0dXJuIDE7CiAgICAgfQogICAgIHJldHVybiB4KmZhY3RvcmlhbCh4LTEpOwoKCn0KaW50IG1haW4oKQp7CiAgICBpbnQgYTsKICAgIHByaW50ZigiZW50ZXIgbnVtYmVyOiIpOwogICAgc2NhbmYoIiVkIiwmYSk7CiAgICBpbnQgcmVzdWx0PWZhY3RvcmlhbChhKTsKICAgIHByaW50ZigidGhlIGZhY3RvcmlhbCBvZiAlZCBpczolZCIsYSxyZXN1bHQpOwp9Cg==