题解 | #牛牛的排列数#
牛牛的排列数
https://www.nowcoder.com/practice/9ca1c236cdbf46da9e08e1f510808625
#include <stdio.h>
unsigned long int A(unsigned long int n, unsigned long int m);
unsigned long int Fac(unsigned long int n);
int main() {
unsigned long int n = 0;
unsigned long int m = 0;
scanf("%lu %lu", &n, &m);
if (n < m)
{
printf("0");
}
else
{
printf("%lu", A(n, m));
}
return 0;
}
unsigned long int A(unsigned long int n, unsigned long int m)
{
return Fac(n) / Fac(n - m);
}
unsigned long int Fac(unsigned long int n)
{
if (n <= 1)
{
return 1;
}
else
{
return n * Fac(n - 1);
}
}
查看26道真题和解析