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;
}
相关推荐
仰泳的熊猫几秒前
1116 Come on! Let‘s C
数据结构·c++·算法·pat考试
Bear on Toilet7 分钟前
17 . 爬楼梯
算法·深度优先
ACERT3339 分钟前
03矩阵理论复习-内积空间和正规矩阵
算法·矩阵
千疑千寻~17 分钟前
【QML】C++访问QML控件
c++·qml
肥猪猪爸31 分钟前
TextToSql——Vanna的安装与使用
人工智能·python·算法·机器学习·大模型·ollama·vanna
June`44 分钟前
C++11(四):特殊类与单例模式设计精要
开发语言·c++
明月别枝惊鹊丶1 小时前
【C++】GESP 三级手册
java·开发语言·c++
谈笑也风生1 小时前
经典算法题详解之切分数组(一)
数据结构·算法·leetcode
松涛和鸣1 小时前
28、Linux文件IO与标准IO详解:从概念到实战
linux·网络·数据结构·算法·链表·list
长安er1 小时前
LeetCode 167/15 两数之和与三数之和-双指针1
算法·leetcode·双指针·两数之和·三数之和