用switch结构,输入1打印1!的值,输入2打印2!的值,……输入6打印6!的值

用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;
}