作业帮 > 综合 > 作业

2.一道c语言题 输入两个整数 n 和 m,从数列1,2,3.n 中 随意取几个数,使其和等于 m ,要求将其中所有的可

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 18:39:18
2.一道c语言题
输入两个整数 n 和 m,从数列1,2,3.n 中 随意取几个数,
使其和等于 m ,要求将其中所有的可能组合列出来.
//抄来的!
#include
#define N 1000
int a[N];
int c, n, m;
void work(int s, int cc)
{
int i;
if(s == m) {
for(i = 0; i < c; ++i)
printf("%d ", a[i]);
putchar('\n');
return;
}
for(i = cc; i m) return;
if(s + i