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;
}
相关推荐
_wxd6661 小时前
二叉搜索树(BST)万字详解:概念、操作、性能分析与 C++ 实现
数据结构·c++·二叉搜索树
Logic1011 小时前
C语言/数据结构动态规划题解:字符串变回文的最少操作次数——最长回文子序列(LPS)
c语言·数据结构·算法·动态规划·时间复杂度·回文串·最长回文子序列
UIU1141 小时前
P1115 最大子段和
c++·算法
垆边人似月.1 小时前
华为题:零钱兑换
算法·华为
wuminyu1 小时前
ZGC染色指针在虚拟线程stackChunkOop上的并发屏障全景分析
java·linux·c语言·jvm·c++
Logic1012 小时前
C语言/数据结构组合数学题解:数字好排列计数——质数倍数分类与阶乘取模
c语言·数据结构·算法·组合数学·时间复杂度·排列·取模运算
碧海银沙音频科技研究院2 小时前
炬芯ATS3089智能手表烧录方法
人工智能·驱动开发·嵌入式硬件·算法
INGNIGHT2 小时前
486. 预测赢家(博弈dp/区间dp)
linux·c++
维克兜率天2 小时前
【维克】统计套利:寻找市场的“定价误差“
人工智能·python·算法
aqiu1111112 小时前
【C++算法打怪专栏】LeetCode 1. 两数之和(哈希表解法总结)
c++·算法·leetcode