0
点赞
收藏
分享

微信扫一扫

实验一 第1关:从自然数中取3个数进行组合之循环算法

八卦城的酒 2022-03-11 阅读 111

任务描述

本关任务:用循环算法找出 5 个自然数中取 3 个数的组合。

编程要求

请在右侧编辑器Begin-End处补充代码,完成本关任务。

测试说明

平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:

测试输入:5 3n=5,r=3;,表示从1,2,3,4,5自然数中选择 3 个数)

预期输出:

 
  1. 1 2 3
  2. 1 2 4
  3. 1 2 5
  4. 1 3 4
  5. 1 3 5
  6. 1 4 5
  7. 2 3 4
  8. 2 3 5
  9. 2 4 5
  10. 3 4 5

开始你的任务吧,祝你成功!

#include <stdio.h>

void combloop1(int n, int r)
{
    int i,j,k;
    if (n<r) return;
    for(i=1;i<=n-2;i++)
        for(j=i+1;j<=n-1;j++)
            for(k=j+1;k<=n;k++){
                printf("%d %d %d\n",i,j,k);       
            }
                    
    /**********  End  **********/
}

void main()
{
    int n,r;
    scanf("%d%d",&n,&r);
    combloop1(n,r);
}
举报

相关推荐

0 条评论