设计一个程序,计算组合数C(m,r)=m!/(r!×(m-r)!),其中m、r为正整数,且m>r。分别求出C(4,2) 、C(4,6)、C(8,7)的组合数。求阶乘和组合数须用函数来完成。
举一反三
- 设计一个程序,计算组合数C(m,r)=m!/(r!×(m-r)!),其中m、r为正整数,且m>r。分别求出C(4,2) 、C(4,6)、C(8,7)的组合数。求阶乘和组合数须用函数来完成。
- 下面程序的功能是用“辗转相除法”求两个正整数的最大公约数。请分析程序填空。#includemain(){intr,m,n;scanf("%d%d",&m,&n);if(m A: 【1】r=m,m=n,n=r;【2】m%n; B: 【1】m%n;【2】r=m,m=n,n=r; C: 【1】r=m,m=n,n=r;【2】n%m; D: 【1】n%m;【2】r=m,m=n,n=r;
- 设A为m×n矩阵,B为n×m矩阵,且m>n,令r(AB)=r,则( )。 A: r>m B: r=m C: r<m D: r≥m
- IA-32中指令“POP EBP”的功能是( )。 A: R[ESP]← R[ESP]-4, R[EBP]← M[R[ESP]] B: R[ESP]← R[ESP]+4, R[EBP]←M[R[ESP]] C: R[EBP]←M[R[ESP], R[ESP]← R[ESP]-4 D: R[EBP]←M[R[ESP]], R[ESP]←R[ESP]+4
- IA-32中指令“pushl%ebp”的功能是()。 A: R[esp]←R[esp]-4,M[R[esp]]←R[ebp] B: R[esp]←R[esp]+4,M[R[esp]]←R[ebp] C: M[R[esp]]←R[ebp],R[esp]←R[esp]-4 D: M[R[esp]]←R[ebp],R[esp]←R[esp]+4