這個程序經過先算n的階乘再算(n-m)的階乘,而後返回n!/(n-m)!的值實現的A(n,m)。java
還有一種思路就是直接算n*(n-1)*(n-2)*...*(n-m+1),這種方法計算量小運行速度會更快,運行範圍也會更廣,但這裏沒有寫,稍後會本身加上。vim
命令行輸入本身原本是不會的,而後求助於個人室友才解決了這個問題測試
運行與檢測(正常狀況,異常狀況,邊界狀況)spa