#include <stdio.h>

int num[10]; //存放数字,默认最大为10个
int m,n; //排列个数 m中n个数字
void dfs(int dep)
{
if(dep == n+1) //找到n个数字后输出
{
for(int i = 1; i <= n; i++)
{
printf("%d “,num[i]);
}
printf(”\n");
return ;
}
//因为组合不允许有重复,那么前面数字一定要比后面小
for (num[dep] = num[dep - 1] + 1; num[dep] <= m - n + dep; num[dep]++)
//保证后面数字要比前面的大,而且要给后面的数字留有空间
{
dfs(dep + 1);
}

}
int main()
{
scanf("%d %d",&m,&n);
dfs(1);
}

C语言求m中n个数字的组合相关推荐

  1. C语言求数组中的最大值

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105163865 C ...

  2. Java黑皮书课后题第8章:*8.1(求矩阵中各列数字的和)使用下面的方法头编写一个方法,求矩阵中特定列的所有元素的和。编写一个测试程序,读取3*4矩阵,显示每列元素的和

    *8.1(求矩阵中各列数字的和)使用下面的方法头编写一个方法,求矩阵中特定列的所有元素的和.编写一个测试程序,读取3*4矩阵,显示每列元素的和 题目 题目描述与运行示例 破题 代码 题目 题目描述与运 ...

  3. 求矩阵中各列数字的和 Exercise08_01

    1 import java.util.Scanner; 2 /** 3 * @author 冰樱梦 4 * 时间:2018年12月 5 * 题目:求矩阵中各列数字的和 6 * 7 */ 8 publi ...

  4. c语言十六进制字符串转整数,C语言-提取字符串中的十六进制数字并转换为一个十进制整数输出...

    问题描述:提取字符串中的十六进制数字并转换为一个十进制整数输出 源代码: /*十六进制转换成十进制*/ #include int main(void) { int i,k; char hexad[80 ...

  5. 求数组中k个数的所有组合

    /*** 求数组中 k个元素序列 的所有组合* @param start* @param array* @param length* @param k* @param list* @param use ...

  6. c语言求数列中连续数值组成的等差数列最大长度_电子工程师笔记,常用的C语言算法总结,值得转发收藏...

    算法(Algorithm):计算机解题的基本思想方法和步骤. 算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据.输出什么结果).采用什么结构.使用 ...

  7. C语言在一个数组中查找一个数字

    #include<stdio.h> //二分法查找一个数组中的数 int main() {int arr[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 ...

  8. 找最大数及下标 指针 c语言,c语言求数组中最大值和最小值及其下标

    思路:假定一个数为最大值,如果有个数比假定的最大值还大,那么该数就为最大值. 最小值同理. 使用for循环. */ public class MaxMin{ public static void ma ...

  9. c语言求成绩中的最高分辨率大约是,一级msoffice全真机试试卷.docx

    一级msoffice全真机试试卷.docx 第1套全真机试试卷一.选择题(120)每小题1分,共20分.下列A.B.C.D四选项中,只有一个选项是正确的.1)办公室自动化(OA)是计算机的一项应用,按 ...

最新文章

  1. 将数组A中的内容和数组B中的内容进行交换(数组一样大)
  2. 中国电子学会青少年编程能力等级测试图形化四级编程题:正话反说
  3. cesium加载百度地图_四大Webgis地图框架的对比选择
  4. WPF,Silverlight与XAML读书笔记第八 - WPF新概念之三路由事件
  5. 清华美女学霸数学笔记曝光, 精美程度无与伦比
  6. windows media services 2008外网无法访问
  7. ubuntu 转mysql_(转)Ubuntu 16.04下安装MySQL
  8. Golang时间格式化
  9. 一个简易的数字输入框组件
  10. extjs的grid应用(java 使用json绑定数据 翻页)
  11. 汇编proto、proc、invoke伪指令与函数声明、函数定义、函数调用
  12. AllenNLP常用命令记录
  13. 计算机系统的今后应用,计算机系统毕业论文范本(2)
  14. 子网地址和广播地址的计算
  15. uc极度精简版_uc浏览器精简版apk下载
  16. 3DMAX 9 角色建模3 uv展开
  17. csrf漏洞防御方案_CSRF 漏洞原理详解及防御方法
  18. 中国平安增持华夏幸福5.69%股权 看好长期战略协同
  19. 你的人生你定义!享你所想,无惧冒险
  20. Java搭建企业级ERP架构学习(一)

热门文章

  1. Check failed: error == cudaSuccess (35 vs. 0) CUDA driver version is insufficient for CUDA runtime
  2. Cissp-【第4章 通信与网络安全】-2021-3-14(476页-542页)
  3. mhk科技计算机报名时间,2021计算机等级考试报名时间
  4. java做一个客房管理系统定制_Java实现酒店客房管理系统
  5. python界面颜色怎么改变_pycharm 界面风格修改
  6. 计算机键盘的设计原理图,人体工程学键盘的设计原理
  7. Jmeter性能测试之随机控制器和随机顺序控制器的使用
  8. C++拷贝构造函数的参数为什么必须使用引用类型(无限递归)
  9. java月份列表_java – 如何获取两个日期之间的月份和年份列表
  10. java方法生命周期_Java线程的第二种实现方式以及生命周期