组合数(方法2)由大到小输出
来源:互联网 发布:js 多维数组排序 编辑:程序博客网 时间:2024/06/17 05:16
#include<stdio.h>//int make_sign[10];//标记数组,如:make_sign[1]=0表示 1这个数字没有走过int number[10];//用来存 数字 number[3]=1;表示输出的第三个数是1int n,r;//n:一共有几个数,相当于每次走有几个路径可以选择void combination(int m ,int n)//从m个数里选 n个数{int i;if(n == 0){for(i = r; i >= 1; i --)printf("%d",number[i]);printf("\n");}else{for(i = m; i >= n; i --)//如从比较大的5个数里选3个数,以从5选 3为例,那么范围就是 5~3,即5>=3;{number[n] = i;combination(i - 1, n -1);}}}int main (){number[0] = 0;scanf("%d%d",&n,&r);combination(n, r);return 0;}
- 组合数(方法2)由大到小输出
- 组合数(优化)输出数字由大到小输出
- 组合数(优化)输出由小到大
- 组合数(优化,限制路径)输出由小到大
- 三个数由大到小输出
- (C++)四个数由大到小输出.
- 将三个数由大到小输出
- 组合数的输出
- 输出组合数
- 输出组合数
- 数组组合数输出
- 数的组合输出
- 三个数由小到大输出
- 数组冒泡法(由大到小输出 比较数的大小)
- 第15周oj项目两个数由大到小输出
- 输入三个数,用指针实现由大到小输出
- NOJ 1430 组合的输出 (组合数的排列,两种方法)
- 递归输出全部组合数
- cuda i am coming!
- ActionContext和ServletActionContext小结
- Mysql 出错,Can't create/write to file C:\WINDOWS\TEMP\#sql_1588_0.MYI(Errcode:13)的解决办法
- nyoj 32 组合数
- 可重入 (Reentrancy) 和 线程安全 (Thread-Safe)
- 组合数(方法2)由大到小输出
- WIN7 IIS Default Web Site 无法启动,提示另一个程序正在使用,异常来自HRESULT:0x80070020
- 读书我会一如既往!
- 学习笔记--枚举
- ROS的学习(十)rqt_console和roslaunch
- Oracle数据类型之number
- flashFxp的密钥,留着备用
- CSS语言精粹
- 用JavaScript实现页面跳转的几种方法