7.4.3  组合数

7.4.3 组合数

【例7-6】输入整数m、n。编写过程计算组合数。组合数公式为

978-7-111-49659-5-Chapter07-55.jpg

按“三步法”原则分析如下。

978-7-111-49659-5-Chapter07-56.jpg做什么

1)用户输入m、n,窗体上需要两个文本框。

2)创建“计算”按钮。

978-7-111-49659-5-Chapter07-57.jpg怎么做

当用户单击“计算”按钮,获取用户输入的数据并保存到m、n中。这里需要多次计算一个数的阶乘,所以把计算一个数阶乘的程序用过程实现。

而这个过程需要一个传入参数,用来传入需要计算阶乘的整数;需要一个传出参数,就是把计算结果返回给调用者。

978-7-111-49659-5-Chapter07-58.jpg实现

完整代码如下。

978-7-111-49659-5-Chapter07-59.jpg

下面用函数实现更为简单,请比较它们的优缺点。代码如下。

978-7-111-49659-5-Chapter07-60.jpg

978-7-111-49659-5-Chapter07-61.jpg