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;
}
相关推荐
WL学习笔记4 分钟前
模板初阶(C++)
开发语言·c++·后端·模板初阶
鸽鸽程序猿7 分钟前
【刷题册】hot21-25
算法
Keven_1111 分钟前
算法札记:记忆化搜索中面对多组数据的初始化
算法
埃伊蟹黄面13 分钟前
面试常问题目 —— STL
c++·面试·职场和发展·stl
happyprince13 分钟前
02-具体观 · JevAny算法与实现剖析
人工智能·算法
CHANG_THE_WORLD14 分钟前
ida-multi-mcp-跨版本逆向实战博客
c++
青瓦梦滋16 分钟前
【在线五子棋对战】游戏匹配模块
网络·c++·网络协议·http·https
Nil20816 分钟前
leetcode 75颜色分类
数据结构·算法·leetcode
Liaiyang6623 分钟前
空圈容错视角 · 多维切面篇:我们生活的世界,不止三维
人工智能·算法·系统架构·前沿技术·哲学·认知科学
闻缺陷则喜何志丹35 分钟前
【环】P6709 [CCC 2020] Swapping Seats 环|普及+
算法·洛谷·环