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;
}
相关推荐
fpcc13 分钟前
跟我学C++中级篇——Concepts的循环依赖
c++·模板和元编程
H Corey29 分钟前
数据结构与算法:高效编程的核心
java·开发语言·数据结构·算法
訫悦1 小时前
C++自带的set get语法(MSVC)
开发语言·c++
SmartBrain1 小时前
Python 特性(第一部分):知识点讲解(含示例)
开发语言·人工智能·python·算法
墨雪不会编程1 小时前
C++之【list详解篇一】如何玩好链表
c++·链表·list
01二进制代码漫游日记1 小时前
自定义类型:联合和枚举(一)
c语言·开发语言·学习·算法
柏木乃一1 小时前
Linux进程信号(2):信号产生part2
linux·运维·服务器·c++·信号处理·信号·异常
小学卷王2 小时前
复试day25
算法
样例过了就是过了2 小时前
LeetCode热题100 和为 K 的子数组
数据结构·算法·leetcode
二年级程序员2 小时前
单链表算法思路详解(下)
c语言·数据结构·算法