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;
}

目录
相关文章
|
传感器 运维 监控
如何 3 行代码使用 arduino 接入阿里云物联网平台
阿里云物联网平台提供接入物联网场景的一整套基础设施,强大的在线配置能力,基本可以实现无代码开发接入各类应用,实现大规模的物联网应用场景。
14885 1
如何 3 行代码使用 arduino 接入阿里云物联网平台
|
12月前
|
人工智能 算法 决策智能
CompassArena上新!JudgeCopilot与新一代Bradley-Terry模型竞技体验
2024 年 5 月,上海人工智能实验室司南 OpenCompass 团队携手魔搭 ModelScope,联合推出了大模型评测平台——CompassArena(大模型竞技场),为大模型领域引入了一种全新的竞技模式。
279 6
CompassArena上新!JudgeCopilot与新一代Bradley-Terry模型竞技体验
|
开发框架 前端开发 .NET
Abp源码分析之Serilog日志
本文介绍了如何在ASP.NET Core MVC项目和ABP框架中配置和使用Serilog日志库。通过修改`Program.cs`文件,配置日志级别、输出目标,并在控制器和页面模型中记录日志。具体步骤包括新建MVC项目、配置日志、修改控制器和首页代码。最终,日志将被记录到控制台和`Logs/logs.txt`文件中。
218 1
Abp源码分析之Serilog日志
|
数据库 开发者
EasyCode 自动生成代码
【10月更文挑战第16天】总的来说,EasyCode 自动生成代码是一款非常有价值的工具。它为开发者们带来了便捷、高效和创新,让软件开发变得更加轻松和有趣。随着技术的不断进步,相信 EasyCode 还会不断完善和发展,为开发者们提供更多更好的服务。
216 1
|
网络协议 数据可视化 测试技术
面向对象分析与设计的底层逻辑
真正掌握了面向对象分析和设计的方法,也体会到其中的益处,对理解业务、方案设计、编码开发都有好处。
994 72
面向对象分析与设计的底层逻辑
|
消息中间件 缓存 并行计算
分布式事务的具体应用场景
随着互联网技术的不断发展,分布式系统的应用越来越广泛。在分布式系统中,保证数据的一致性和事务的原子性成为了一个重要的挑战。本文将介绍分布式事务的概念和原理,以及其在现实世界中的具体应用场景。
1142 0
|
JSON 数据格式 Python
Python三行代码实现json转Excel
最近重保,经常需要通过Excel上报威胁事件。安全设备的告警很多都是json格式的,就需要将json转成Excel。 用Python将json转成excel也就三行代码的事,先将json串导入形成字典对象,再通过pandas转成DataFrame直接输出excel。
1449 0
Python三行代码实现json转Excel
|
安全
视频|年最新免费注册MicroSoft365的方法!保姆级教程!!
我们平常说的版本,如:2013、2016等,是那个年份前后推出的office办公套件,我们购买(激活)后,就只能一直使用那个版本,如果想升级新版本,可能需要重新购买(激活)。
869 0
|
安全 C#
在阿里云平台注册域名多少钱?域名新注、续费、转入最新收费价格表
在阿里云注册域名多少钱?阿里云可注册的域名后缀多达几百种,域名后缀不同,收费标准不同,通常用户注册比较多的是.com域名、.cn域名、.net域名等,阿里云域名价格表包括域名注册、域名续费及域名转入价格,不同时期的收费价格是不一样的,目前通过阿里云平台注册.com域名最低价格仅需1元,注册.cn域名最低仅需8.8元。下面是小编整理的最新版的阿里云域名新注、续费、转入收费价格表。
3137 0
在阿里云平台注册域名多少钱?域名新注、续费、转入最新收费价格表
|
弹性计算 网络安全 数据安全/隐私保护
Workbench远程登录实践
在阿里云建了一个ECS,之前一直使用VNC登录方式或者使用MSTSC(远程桌面连接工具)登录,一直使用Workbench不能连接成功,今天尝试了,终于成功,记录操作步骤共享之。
5557 0
Workbench远程登录实践