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;
}
相关推荐
京东零售技术12 小时前
SIGIR 2025 | 基于图同构网络的群体建模在点击率预测中的应用
算法
程序员西西12 小时前
深入剖析 Java 中的 ZGC 机制:原理、优势与实践
java·后端·算法
月明长歌12 小时前
【码道初阶】Leetcode.189 轮转数组:不熟悉ArrayList时踩得坑,被Arraylist初始化骗了?
java·算法·leetcode·职场和发展
卡尔AI工坊12 小时前
万众瞩目的 GPT 5.2,连个火柴人游戏都做不明白?
后端·算法
fantasy_arch12 小时前
leetcode算法-最大乘积子数组
算法·leetcode·职场和发展
Ivy_belief12 小时前
C++新特性汇总:涵盖C++11到C++23
java·c++·c++11·c++23
dragoooon3412 小时前
[hot100 NO.8~12]
算法
koddnty12 小时前
在c++中使用HOOK修改sleep函数
linux·c++
kaikaile199513 小时前
MATLAB计算卫星星下点轨迹
开发语言·算法·matlab
_OP_CHEN13 小时前
【算法基础篇】(三十一)动态规划之基础背包问题:从 01背包到完全背包,带你吃透背包问题的核心逻辑
算法·蓝桥杯·动态规划·背包问题·01背包·完全背包·acm/icpc