填空题
按照公式T=M!/N!(M-N)!计算T的值,请将程序填写完整。
***主程序MAIN.PRG***
I=1
INPUT“请输入M的值:”TOM
INPUT“请输入N的值:”TON
DO PP1 WTTH{{U}} 【12】 {{/U}}
T=I
DO PP1 WITH{{U}} 【13】 {{/U}}
T=T/I
DO PP1 WITH{{U}} 【14】 {{/U}}
T=T/I
?“T=”,T
RETURN
***下面为子程序PP1***
PARAMETERS Y
STORE 1 TO M,I
DO WHILE{{U}} 【15】 {{/U}}
I=I*M
M=M+1
ENDDO
RETURN
【正确答案】
1、M N M-N M<=Y
【答案解析】[解析]本题公式中出现了3个阶层,因此建立一个专门计算阶层功能的子程序PP1。接受参数Y,在DO WHILE后面的表达式中应确定循环次数,从而确定M!的值是I。在主程序中通过3次传递参数,然后调用子程序,分别求出M!、 M!/N!和M!/N1(M-N)!的值。