虽然回答这个问题会影响我的采纳率,但实在忍不住了,我还是要说两句。为什么要integer而不是Long?9!是362880,已经超出Integer的数值范围了,既然N是让别人输的,总不能跟人说“你只能输入1、2、3,输入4的话会溢出”吧?这个题目本身很简单,加上这些限制条件就弱智了(我是指题目本身)。