从1到n的数中找若干个数使其和为m
来源:互联网 发布:中经网产业数据库账号 编辑:程序博客网 时间:2024/05/16 09:56
#include<stdlib.h>#define N 100int flag[N];void print(int* flag){int i = 0;for(; i < N; i++){if(flag[i] == 1){printf("%d ",i+1);}}printf("\n");} void findSum(int m, int n, int* flag){if(n < 1 || m < 1){return;}if(m == n){flag[n - 1] = 1; print(flag); flag[n - 1] = 0;}flag[n - 1] = 1;findSum(m-n, n-1, flag );flag[n - 1] = 0;findSum(m, n-1, flag );}int main(){findSum(11, 10, flag);}
- 从1到n的数中找若干个数使其和为m
- 从n个数中选择m个数,使其和为s
- 从给定的N个正数中选取若干个数之和为M
- 面试100题系列之14从1到n中随意取几个数,使其和为m
- 从1-n这n个数里面,随机选出若干个数,使之和为sum
- 从1到m随机n个数
- 动态规划实现:给定整数m , 取若干个1到n的整数可求和等于整数m,编程求出所有组合的个数。
- 从序列里条N个数,使其和等于M
- JAVA 生成n个数,使其和为1
- 两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数, 使其和为 m
- 从1..n中间选取任意组合,其和为m,列出所有组合的算法。
- 求和(1,2,3.....n使其和为m的所有情况)
- 从1到N这N个数中取M个数,将这M个数从大到小输出,将所有的组合顺序输出
- 搜狗面试题:从N个正实数中选若干个数之和最接近M的递归实现
- 从给定的N个正数中选取若干个数之和最接近M
- 面试题:从给定的N个正数中选取若干个数之和最接近M
- 从给定的N个正数中选取若干个数之和最接近M
- 面试题:从给定的N个正数中选取若干个数之和最接近M
- Apache java项目全介绍
- escape和urldecode解码函数
- 完全卸载oracle11g步骤
- hdu 2601 An easy problem
- 关于CCTexure2D使用opengl实现绘制的原理分析
- 从1到n的数中找若干个数使其和为m
- 开始写社会化分享组件
- 关于爱,我们在行动
- Oracle SCN详解
- UVA 1401
- Android短信相关
- iBatis 到 MyBatis区别
- 尝试CameraCalibration库
- D - Fast Bit Calculations