很笨的方法,但是容易理解。
没想到十几的阶乘这么大,要用long long型定义,注意输出是%lld。
#include<stdio.h>
int main(){
    int n;
    long long int sum = 0;
    long long int ans = 1;
    scanf("%d",&n);
    if(n==1)
        printf("1");
    else{
    for(int i=n;i>1;i=i-2){
        sum = i * (i-1);
        ans = ans * sum;
        }
        printf("%lld",ans);
    }
    
}