m个数中取n个数的组合

简介:
#include <stdio.h>

int a[1000];
int end; // 保存输入要取的n值

// 从m个数中,取出n个数的组合
void Combination(int m, int n)
{
	int i, j;

	for (i = m; i >= n; i--)
	{
		a[n] = i;// 最后一个位置的元素可以取m,m-1,m-2.....n
		if (n > 1)
		{
			Combination(i - 1, n - 1);// 从剩余的i-1个元素中取出n-1
		}
		else
		{
			for (j = 1; j <= end; j++)
			{
				printf("%d", a[j]);
			}
			printf("\n");
		}
	}

}

int main()
{
	int m, n;
	int i;

	scanf("%d%d", &m, &n);
	end = n;
    Combination(m, n);// 从m个数中取出n个数的所有组合

	return 0;
}

目录
相关文章
|
10月前
|
人工智能 算法 决策智能
CompassArena上新!JudgeCopilot与新一代Bradley-Terry模型竞技体验
2024 年 5 月,上海人工智能实验室司南 OpenCompass 团队携手魔搭 ModelScope,联合推出了大模型评测平台——CompassArena(大模型竞技场),为大模型领域引入了一种全新的竞技模式。
222 6
CompassArena上新!JudgeCopilot与新一代Bradley-Terry模型竞技体验
|
11月前
|
开发框架 前端开发 .NET
Abp源码分析之Serilog日志
本文介绍了如何在ASP.NET Core MVC项目和ABP框架中配置和使用Serilog日志库。通过修改`Program.cs`文件,配置日志级别、输出目标,并在控制器和页面模型中记录日志。具体步骤包括新建MVC项目、配置日志、修改控制器和首页代码。最终,日志将被记录到控制台和`Logs/logs.txt`文件中。
178 1
Abp源码分析之Serilog日志
|
12月前
|
资源调度 JavaScript 前端开发
路由管理:Vue Router的使用和配置技巧
【10月更文挑战第21天】路由管理:Vue Router的使用和配置技巧
266 3
|
12月前
|
数据库 开发者
EasyCode 自动生成代码
【10月更文挑战第16天】总的来说,EasyCode 自动生成代码是一款非常有价值的工具。它为开发者们带来了便捷、高效和创新,让软件开发变得更加轻松和有趣。随着技术的不断进步,相信 EasyCode 还会不断完善和发展,为开发者们提供更多更好的服务。
189 1
|
消息中间件 缓存 并行计算
分布式事务的具体应用场景
随着互联网技术的不断发展,分布式系统的应用越来越广泛。在分布式系统中,保证数据的一致性和事务的原子性成为了一个重要的挑战。本文将介绍分布式事务的概念和原理,以及其在现实世界中的具体应用场景。
1092 0
|
安全
视频|年最新免费注册MicroSoft365的方法!保姆级教程!!
我们平常说的版本,如:2013、2016等,是那个年份前后推出的office办公套件,我们购买(激活)后,就只能一直使用那个版本,如果想升级新版本,可能需要重新购买(激活)。
773 0
|
安全 C#
在阿里云平台注册域名多少钱?域名新注、续费、转入最新收费价格表
在阿里云注册域名多少钱?阿里云可注册的域名后缀多达几百种,域名后缀不同,收费标准不同,通常用户注册比较多的是.com域名、.cn域名、.net域名等,阿里云域名价格表包括域名注册、域名续费及域名转入价格,不同时期的收费价格是不一样的,目前通过阿里云平台注册.com域名最低价格仅需1元,注册.cn域名最低仅需8.8元。下面是小编整理的最新版的阿里云域名新注、续费、转入收费价格表。
3093 0
在阿里云平台注册域名多少钱?域名新注、续费、转入最新收费价格表
Hexo、Jekyll、Sphinx、mkdocs、docsify等静态博文档汇总
Hexo、Jekyll、Sphinx、mkdocs、docsify等静态博文档汇总
337 0
Hexo、Jekyll、Sphinx、mkdocs、docsify等静态博文档汇总
|
OceanBase 存储 索引
首度公开!OceanBase存储系统架构的演进历程及工程实践
OB君:作为一款100%自研的分布式数据库,OceanBase历经了近十年的发展历程。近十年来,OceanBase的存储架构经历了多次演进,以解决业务越来越复杂苛刻的存储需求。本文整理自赵裕众(花名陈群)在2019 SACC中国系统架构师大会中的演讲。
Foo
|
监控 数据可视化 Linux
快!5分钟快速完成监控系统搭建之实践篇
监控告警系统是每一家企业都需要的系统。系统的监控运维告警可以帮助企业快速发现系统故障,定位故障和处理故障,对企业业务稳定性起到至关重要的作用。业务监控系统可以实时进行业务告警,进行业务趋势的分析和判断,对于数据化运营起到重要的帮助。
Foo
10953 0