#include<stdio.h>
int n,r;
int a[10],k;
void combination(int s,int j){
int i;
for(i=s;i<=n-j+1;i++){
a[r-j]=i;
if(j>1)
combination(i+1,j-1);
else {
for(k=0;k<r;k++)
printf("%6d",a[k]);
printf("\n");
}
}
}
void main(){
printf("Enter n,r:");
scanf("%d%d",&n,&r);
combination(1,r);
}
【C语言】n个数中取r个
最新推荐文章于 2023-04-29 22:14:42 发布