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;
}
相关推荐
Sag_ever9 分钟前
时间复杂度与空间复杂度超详细入门讲解
算法
念越11 分钟前
算法每日一题 Day03|快慢双指针解决快乐树问题
算法·力扣
handler0113 分钟前
Linux 基本指令知识点(1)
linux·c++·笔记
hansel_sky13 分钟前
题解-数字删除
c++·程序人生
ZPC821013 分钟前
MoveGroup 规划轨迹 → 直接交给 MoveIt2 Servo 执行
人工智能·算法·计算机视觉·机器人
Hical_W14 分钟前
C++ 也能优雅写 Web?5 分钟用 Hical 搭建 REST API
开发语言·c++·github
历程里程碑16 分钟前
55 Linux epoll高效IO实战指南
java·linux·服务器·开发语言·前端·javascript·c++
️是7823 分钟前
信息奥赛一本通—编程启蒙(3373:练64.2 图像旋转翻转变换)
数据结构·c++·算法
Bat U24 分钟前
Java高阶数据结构|AVL树
数据结构
云深麋鹿34 分钟前
C++ | 容器stack&queue
开发语言·c++