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;
}
相关推荐
01二进制代码漫游日记16 小时前
通讯录(一)
c语言·数据结构·学习
2401_8463416516 小时前
调试技巧与核心转储分析
开发语言·c++·算法
D愿你归来仍是少年16 小时前
Apache Flink Checkpoint 与 Chandy-Lamport 算法深度解析
算法·flink·apache
爱吃巧克力的程序媛16 小时前
COM 对象的核心基础知识
c++·qt
奶人五毛拉人一块16 小时前
C++类和对象的学习-1
c++·对象··构造函数·析构函数·运算符重载
2301_8154829316 小时前
C++安全编程指南
开发语言·c++·算法
2401_8512729916 小时前
内存映射文件高级用法
开发语言·c++·算法
yunyun3212316 小时前
C++中的观察者模式变体
开发语言·c++·算法
风酥糖16 小时前
Godot游戏练习01-第17节-状态机管理的敌人
算法·游戏·godot
kyle~16 小时前
机器人法兰中心坐标 与 TCP坐标
c++·机器人·机械臂·运动控制