题解 | #牛牛的排列数#
牛牛的排列数
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;
}