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;
}
相关推荐
蓑衣夜行1 分钟前
QtWebEngine 自动重启方案
开发语言·c++·qt·web·qwebengine
爱喝热水的呀哈喽3 分钟前
chns方程 推导简单的能量耗散律,分部积分向量形式,sav初简介
算法
Source.Liu3 分钟前
【LibreCAD】点实体源码解析
c++·qt·cad
代码游侠6 分钟前
应用——统计文件字符数、单词数、行数
服务器·笔记·算法
岁岁的O泡奶11 分钟前
NSSCTF_crypto_[MTCTF 2021 final]ezRSA
经验分享·python·算法·密码学·crypto
别动哪条鱼14 分钟前
FFmpeg AVFormatContext 分配函数详解
数据结构·ffmpeg·音视频
煤球王子28 分钟前
学而时习之:C++中的标准模板库7
c++
一匹电信狗29 分钟前
【Linux我做主】进程实践:手动实现Shell
linux·运维·服务器·c++·ubuntu·小程序·开源
CoderYanger31 分钟前
C.滑动窗口-求子数组个数-越短越合法——LCP 68. 美观的花束
java·开发语言·数据结构·算法·leetcode
hweiyu0032 分钟前
数据结构:树状数组
数据结构