C++解决:求排列数

描述

输入两个整数m,n,求m个数字中选n个数的排列数。(1<=n<=m<=50)

输入描述

两个正整数m和n。

输出描述

一个正整数表示排列数。

用例输入 1

复制代码
6 5

用例输出 1

复制代码
720

AC code

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int fun(int n) 
{
    int sum=1;
    for(int i=n;i>=1;i--) sum=sum*i;
    return sum;
}
int main()
{
    int m,n;
    cin>>m>>n;
    int res=fun(m)/fun(m-n);
    cout<<res;
    return 0;
}
相关推荐
2401_884602272 小时前
程序人生-Hello’s P2P
c语言·c++
weixin_458872613 小时前
东华复试OJ二刷复盘2
算法
Charlie_lll3 小时前
力扣解题-637. 二叉树的层平均值
算法·leetcode
初中就开始混世的大魔王3 小时前
2 Fast DDS Library概述
c++·中间件·信息与通信
爱淋雨的男人3 小时前
自动驾驶感知相关算法
人工智能·算法·自动驾驶
wen__xvn3 小时前
模拟题刷题3
java·数据结构·算法
滴滴答滴答答3 小时前
机考刷题之 6 LeetCode 169 多数元素
算法·leetcode·职场和发展
娇娇yyyyyy3 小时前
C++基础(6):extern解决重定义问题
c++
Neteen4 小时前
【数据结构-思维导图】第二章:线性表
数据结构·c++·算法
礼拜天没时间.4 小时前
力扣热题100实战 | 第25期:K个一组翻转链表——从两两交换到K路翻转的进阶之路
java·算法·leetcode·链表·递归·链表反转·k个一组翻转链表