• 2021-04-14
    调用fac函数,求出m!/(m-n)!,m和n的值随机输入,补充完整以下程序。
    #include
    double fac(int n) //n!的定义
    { int i;
    double t=1;
    for(i=2;i<=n;i++)
    _____①_____;
    return t;
    }
    void main()
    { int m,n;
    scanf("%d,%d",&m,&n);
    printf("%f
    ", _____②______); //调用fac()函数,求解m!/(m-n)!否则不得分
    }

  • t=t*i ;t*=i --- fac(m)/fac(m-n)

    举一反三

    内容

    • 0

      下列程序的输出结果是( ). #define N 3 #define M 3 void fun(int a[M][N]) { printf("%d\n",*(a[1]+2));} main( ) { int a[M][N]; int i,j; for(i=0;i 4

    • 1

      以下程序的功能是计算:m=1-2+3-4+…+9-10,并输出结果。请填空。 main { int m = 0, f = 1, i, n; scanf("%d", &n); for(i = 1; i <= n; i++) { m += i * f; f= ; } printf("m=%d", m) }

    • 2

      阅读下面程序,则执行后的结果为( ). main( ) { int m=4,n=2,k; k=fun(m,n); printf("%d\n",k); } fun(int m,int n) { return(m*m*m-n*n*n);}

    • 3

      有以下程序: int m=1; void fun(int *n) { static int m=2; *n*=m-1; m+=2; } main() { int i; for(i=1;i<4;i++) { fun(&m); printf("%d",m); } } 程序的输出结果是( ) A.1317 B.2630 C.1315 D.1111

    • 4

      智慧职教: 有以下程序 #include main() {   int m,n; scanf("%d%d",&m,&n); while(m!=n) {    while(m>n) m=m-n; while(m 时,输出结果是