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;
}
相关推荐
CQ_YM14 分钟前
数据结构之队列
c语言·数据结构·算法·
VekiSon23 分钟前
数据结构与算法——树和哈希表
数据结构·算法
路痴楷26 分钟前
无法定位程序输入点问题
c++·qt·visual studio
Source.Liu1 小时前
【LibreCAD】 RS_Units 类完整解析
c++·qt·rust
xu_yule1 小时前
数据结构与算法(1)(第一章复杂度知识点)(大O渐进表示法)
数据结构
我是一棵无人问荆的小草1 小时前
编码演变史
开发语言·c++
大江东去浪淘尽千古风流人物2 小时前
【DSP】向量化操作的误差来源分析及其经典解决方案
linux·运维·人工智能·算法·vr·dsp开发·mr
fish_xk2 小时前
数据结构之排序
数据结构
Unstoppable222 小时前
代码随想录算法训练营第 56 天 | 拓扑排序精讲、Dijkstra(朴素版)精讲
java·数据结构·算法·
potato_may2 小时前
CC++ 内存管理 —— 程序的“五脏六腑”在哪里?
c语言·开发语言·数据结构·c++·内存·内存管理