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