技术栈

C++解决:求排列数

尽蝶叙2024-09-08 12:34

描述

输入两个整数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;
}
上一篇:Java DAO 层:数据访问对象模式解析与实践
下一篇:yolov8 Gflops计算为0
相关推荐
元亓亓亓
2 分钟前
LeetCode热题100--64. 最小路径和--中等
算法·leetcode·职场和发展
mit6.824
7 分钟前
回溯+位运算|前缀和优化背包
算法
努力学算法的蒟蒻
18 分钟前
day49(12.30)——leetcode面试经典150
算法·leetcode·面试
天赐学c语言
18 分钟前
12.30 - 合并区间 && C++中class和C语言中struct的区别
c语言·c++·算法·leecode
陳1030
24 分钟前
C++:vector(1)
开发语言·c++
报错小能手
32 分钟前
数据结构 b树(b-)树
数据结构·b树
有一个好名字
35 分钟前
力扣-递增的三元子序列
算法·leetcode·职场和发展
陌路20
35 分钟前
S31 B树详解
数据结构·b树
Boop_wu
37 分钟前
[Java 数据结构] 图(1)
数据结构·算法
巨人张
40 分钟前
C++零基础游戏----“大鱼吃小鱼”
java·c++·游戏
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03Linux下V2Ray安装配置指南04Claude Code Skills 实用使用手册05UV安装并设置国内源06jdk21下载、安装(Windows、Linux、macOS)07电脑检测软件—图吧工具箱08Google Antigravity Agent 编辑器操作教程092025 最新教程:注册并切换到美区 Apple ID10【踩坑笔记】50系显卡适配的 PyTorch 安装