这个程序经过先算n的阶乘再算(n-m)的阶乘,而后返回n!/(n-m)!的值实现的A(n,m)。java
还有一种思路就是直接算n*(n-1)*(n-2)*...*(n-m+1),这种方法计算量小运行速度会更快,运行范围也会更广,但这里没有写,稍后会本身加上。vim
命令行输入本身原本是不会的,而后求助于个人室友才解决了这个问题测试
运行与检测(正常状况,异常状况,边界状况)spa