任务描述
本关任务:用递归算法找出 5 个自然数中取 3 个数的组合。
编程要求
请在右侧编辑器Begin-End处补充代码,完成本关任务。
测试说明
平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:
测试输入:5 3 (n=5,r=3;,表示从1,2,3,4,5自然数中选择 3 个数)
预期输出:
5 4 35 4 25 4 15 3 25 3 15 2 14 3 24 3 14 2 13 2 1
代码文件
#include <stdio.h>
int a[100];
void combrecur(int n, int r)
{
/********** Begin **********/
int i,j;
for(i=n;i>=r;i--){
a[r]=i;
if(r>1){
combrecur(i-1,r-1);
}
else{
for(j=a[0];j>0;j--){
printf("

该文章介绍如何使用递归方法解决从给定的5个自然数中选取3个数的所有可能组合问题,并给出了C语言的代码实现。
最低0.47元/天 解锁文章
2550

被折叠的 条评论
为什么被折叠?



