#include<stdio.h>
void main()
{
int s=1,i=1,n;
scanf("%d",&n);
if(n<0)
printf("无效");
else if(n==0)
printf("n!=1");
else{
do
{
s*=i;
i++;
}while(i<n);
printf("%d的阶乘为%d\n",n,s);
}
#include<stdio.h>
void main()
{
int s=1,i=1,n;
scanf("%d",&n);
if(n<0)
printf("无效");
else if(n==0)
printf("n!=1");
else{
do
{
s*=i;
i++;
}while(i<n);
printf("%d的阶乘为%d\n",n,s);
}