#include<bits/stdc++.h>
using namespace std;
int n,r,a[25];
void FOR(int c)
{
if(c==(r+1))
{
cout<<"c:"c<<" 2r:"<<r<<" c==r+1? "<<(c==r+1);
for(int i=1;i<=r;i++)cout<<setw(3)<<a[i];
cout<<'\n';
return;
}
for(int i=1;i<=n;i++)
{
a[c]=i;
FOR(c+1);
}
}
int main()
{
int n,r;
cin>>n>>r;
cout<<"1r:"r<<' ';
FOR(1);
}
刚输入的时候 r 是正常的,进入函数后就成了 0。谁知道是什么 玄学 问题?