#include
#include
void fu(int);
int main(int argc,char * argv[])
{
int n;
printf("请输入一个数:\n");
scanf("%i",&n);
if(n>0 && n<10)
{
fu(n);
}
else
{
printf("n的值为:%d\n",n);
}
system("p;ause");
return 0;
}
void fu(int n)
{
int i;
static x=1;
for(i=n;i>0;i--)
{
x=x*i;
}
printf("n!是:%d\n",x);
}
#include
#include
int main()
{
int N;
int res=1;
printf("请输入N的值:\n");
scanf("%d",&N);
if(N>0&&N<10)
{
for(int i = 1;i<=N;i++)
res*=i;
printf("%d\n",res);
}
else
printf("%d\n",N);
system("pause");
return 0;
}
#include
int fun(int n)
{
if(n>=10||n<=0)return n;
else if(n==1)return 1;
else return fun(n-1)*n;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d\n",fun(n));
return 0;
}