#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int a[10];
void fun(int n,int r)
{
int i;
for(i=n;i>0;--i)//每个递归有这个循环!!
{
// printf("%d\t%d\n",i,r);
a[r]=i;
if(r>1)
fun(i-1,r-1);
else
{
for(int j=a[0];j>0;--j)
printf("%d",a[j]);
printf("\n");
}
}
}
int main()
{
int i;
int n,r;
while(cin>>n>>r)
{
a[0]=r;
fun(n,r);
}
return 0;
}
nyoj32
最新推荐文章于 2018-07-18 21:18:34 发布