问题 填空题

在n个运动员中选出任意r个人参加比赛,有很多种不同的选法,选法的个数可以用公式面

计算,在窗体上设计3个文本框,名称依次是Text1、Text2、Text3。程序运行时在Text1、Text2中分别输入n和r的值,单击Commandl按钮即可求出选法的个数,并显示在Text3文本框中,请填空。 Private Sub Commandl_Click() Dim r As Integer,n AS Integer n=Text 1 r=Text 2 Text3=fun(n) /( [14] ) /fun(r) End Sub Function fun(n As Integer) AS long Dim t As Long [15] For k=1 To n t=t*k Next k fun=t End Function

答案

参考答案:[14]fun(n) -fun(r) [15]t=1

解析: 本题考查选择VBA程序设计的知识。本题实际上并不复杂,只要分析清楚函数fun的功能就能解决这个问题。我们在函数定义的内部和函数调用的方式上可以看出,函数fun实际上就是求阶乘的函数。因为求阶乘是一个累乘的过程,所以存放累乘积的变量t需要赋初值为1,在调用的时候只需要按照公式调用就可以了。

单项选择题
单项选择题