题解 | #牛牛的排列数#
牛牛的排列数
https://www.nowcoder.com/practice/9ca1c236cdbf46da9e08e1f510808625
#include <stdio.h> long func1(int n) //返回值为long类型 { return n == 1? 1 : n*func1(n-1); //1的阶乘就是1,递归n的阶乘为n*n-1的阶乘 } int main() { int n, m; scanf("%d %d", &n,&m); printf("%d\n",n < m ? 0 : func1(n)/func1(n-m)); //排除m>n的可能,如果m<n,分母为零结果为零。 return 0; }