#include <stdio.h>
void combloop1(int n, int r)
{
int i,j,k,t;
t=0;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
for(k=1;k<=n;k++)
if((i!=j)&&(i<j)&&(j<k))
{
t=t+1;
printf("%d %d %d",i,j,k);
printf("\n");
}
/********** End **********/
}
void main()
{
int n,r;
scanf("%d%d",&n,&r);
combloop1(n,r);
}
测试输入:5 3 (n=5,r=3;,表示从1,2,3,4,5自然数中选择 3 个数)
预期输出:
1 2 3
1 2 4
1 2 5
1 3 4
1 3 5
1 4 5
2 3 4
2 3 5
2 4 5
3 4 5
这是实训平台上的一道题,可是我不明白其中i,j,k之间的关系,以及为什么既然使用了r参数, 可在程序中未被再次使用啊???