用switch结构,输入1打印1!的值,输入2打印2!的值,……输入6打印6!的值
#include "stdio.h"
int f(int n){
int i,sum=1;
for(i=1;i<=n;i++)
sum*=i;
return sum;
}
void main()
{
int n,i,sum=1;
scanf("%d",&n);
switch(n){
case 1:
sum=f(n);
break;
case 2:
sum=f(n);
break;
case 3:
sum=f(n);
break;
case 4:
sum=f(n);
break;
case 5:
sum=f(n);
break;
case 6:
sum=f(n);
break;
}
printf("%d!=%d",n,sum);
}
#include <stdio.h>
int jiecheng(int n){
int sum=1;
for(int i=1;i<=n;i++){
sum*=i;
}
return sum;
}
int main()
{
int num;
scanf("%d",&num);
switch(num){
case 1:
printf("%d\n",jiecheng(num));
break;
case 2:
printf("%d\n",jiecheng(num));
break;
case 3:
printf("%d\n",jiecheng(num));
break;
case 4:
printf("%d\n",jiecheng(num));
break;
case 5:
printf("%d\n",jiecheng(num));
break;
case 6:
printf("%d\n",jiecheng(num));
break;
default:
printf("%d\n",jiecheng(num));
}
return 0;
}