#include<stdio.h>
long long int fact(long long int n)
{
if(n<=1)
{
return 1;
}
else
{
return (n*fact(n-1));
}
}
int main()
{
long long int i,n;
while(scanf("%lld",&n)==1)
{
if(n<0)
{
n*=-1;
if(n%2==1)
{
printf("Overflow!\n");
continue;
}
else
{
printf("Underflow!\n");
continue;
}
}
if(n<8)
{
printf("Underflow!\n");
continue;
}
if(n>13)
{
printf("Overflow!\n");
continue;
}
i=fact(n);
printf("%lld\n",i);
}
return 0;
}
long long int fact(long long int n)
{
if(n<=1)
{
return 1;
}
else
{
return (n*fact(n-1));
}
}
int main()
{
long long int i,n;
while(scanf("%lld",&n)==1)
{
if(n<0)
{
n*=-1;
if(n%2==1)
{
printf("Overflow!\n");
continue;
}
else
{
printf("Underflow!\n");
continue;
}
}
if(n<8)
{
printf("Underflow!\n");
continue;
}
if(n>13)
{
printf("Overflow!\n");
continue;
}
i=fact(n);
printf("%lld\n",i);
}
return 0;
}
0 comments: (+add yours?)
Post a Comment