实验五
#include <stdio.h>
/*int add(int a,int b){
return a+b;
}
int minus(int a,int b){
return a-b;
}
int multip(int a,int b){
return a*b;
}
int quotient(int a,int b){
return a/b;
}
int mod(int a,int b){
return a%b;
}
int main(){
int x,y;
scanf("%d %d",&x,&y);
printf("%d\n",add(x,y));
printf("%d\n",minus(x,y));
printf("%d\n",multip(x,y));
printf("%d\n",quotient(x,y));
printf("%d\n",mod(x,y));
return 0;
}
int prime(int a){
int b;
if(a==1){return 0;}
if(a==2){return 1;}
if(a%2==0){return 0;}
else{
for(b=3;b<a;b+=2){
if(a%b==0){return 0;};
}
if(b==a){return 1;}}
}
int main(){
int a;
scanf("%d",&a);
if(prime(a)==1){
printf("此整数为素数%d",a);}
else{
printf("此整数不为素数%d",a);}
return 0;
}
int max2(int a,int b){
return a>b?a:b;
}
int max4(int a,int b,int c,int d){
return max2(a,b)>max2(c,d)?max2(a,b):max2(c,d);
}
int main(){
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
printf("%d",max4(a,b,c,d));
}*/
int digui(int n)
{
int m;
if(n==1) m=1;
else m=n*digui(n-1);
return m;
}
int main(){
int n;
scanf("%d",&n);
printf("%d\n",digui(n));
}