1 到20的组合 OJ判错为什么
#include<stdio.h>int pri[21];
void colm(int k,int n,int m,int i)
{
for(int a=k;a<=n;a++)
{
pri[i]=a;
if(i==m)
{
for(int b=1;b<=m;b++)
printf("%d ",pri[b]);
printf("\n");
}
else
colm(a+1,n,m,i+1);
}
}
int main(void)
{
int n,m;
scanf("%d %d",&n,&m);
colm(1,n,m,1);
return 0;
}