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;
}
相关推荐
Trent19852 小时前
影楼精修-肤色统一算法解析
图像处理·人工智能·算法·计算机视觉
feifeigo1232 小时前
高光谱遥感图像处理之数据分类的fcm算法
图像处理·算法·分类
a东方青3 小时前
蓝桥杯 2024 C++国 B最小字符串
c++·职场和发展·蓝桥杯
北上ing3 小时前
算法练习:19.JZ29 顺时针打印矩阵
算法·leetcode·矩阵
.格子衫.4 小时前
真题卷001——算法备赛
算法
XiaoyaoCarter4 小时前
每日一道leetcode
c++·算法·leetcode·职场和发展·二分查找·深度优先·前缀树
galaxy_strive4 小时前
qtc++ qdebug日志生成
开发语言·c++·qt
Hygge-star4 小时前
【数据结构】二分查找5.12
java·数据结构·程序人生·算法·学习方法
Darkwanderor4 小时前
c++STL-list的模拟实现
c++·list
Humbunklung5 小时前
Visual Studio 2022 中添加“高级保存选项”及解决编码问题
前端·c++·webview·visual studio