是不是要用循环嵌套呀,为什么有的循环嵌套不能输出答案。

给定整数m,n(m≥n≥0),请计算表达式的值:

m!n!(m−n)!。

输入数据
如上所述的两个整数m,n。

输出数据
对应表达式的值。

#include<stdio.h>
int fact(int n){
    int i,s=1;
    for(i=1;i<=n;i++){
        s*=i; 
    }
    return s;
}
int main() {
    int m,n,s;
    scanf("%d %d",&m,&n);
    s=fact(m)*fact(n)*fact(m-n);
    printf("%d",s);
    return 0;
}


 有帮助请采纳