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;
}
相关推荐
sali-tec几秒前
C# 基于OpenCv的视觉工作流-章37-区域截图
图像处理·人工智能·opencv·算法·计算机视觉
DeepModel2 分钟前
【概率分布】正态分布(高斯分布)原理、可视化与机器学习实战
python·算法·概率论
code_whiter3 分钟前
C++2(类与对象上篇)
开发语言·c++
啊哦呃咦唔鱼3 分钟前
LeetCode hot100-239 滑动窗口最大值
数据结构·算法·leetcode
m0_7432974212 分钟前
嵌入式LinuxC++开发
开发语言·c++·算法
2301_8008951013 分钟前
求最小生成树kruskal还是prim--备战蓝桥杯版h
算法
代码改善世界14 分钟前
【C++ 初阶】命名空间 / 输入输出 / 缺省参数 / 函数重载
开发语言·c++
小小怪75016 分钟前
高性能密码学库
开发语言·c++·算法
Book思议-17 分钟前
【数据结构实战】 C 语言单链表通关:初始化 / 头插 / 尾插 / 增删改查全实现(附图解、可运行完整代码)
c语言·数据结构·算法
2301_8217005319 分钟前
模板代码生成工具
开发语言·c++·算法