题解 | #牛牛的排列数#

牛牛的排列数

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;
}

全部评论

相关推荐

点赞 评论 收藏
分享
小红书 后端选手 n*16*1.18+签字费期权
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务