不是if(i == 0) ?
by Doppler @ 2024-02-02 10:53:28
@[Doppler](/user/782049) 写错了,是r不是i
by Doppler @ 2024-02-02 10:53:58
@[ycy1124](/user/1199534)
------------
这很难评 if(r==0)不是(r=0) 而且已经r==0那么循环就没用
by H2O2_ @ 2024-02-02 11:01:04
@[L_shangjin](/user/1272629)
改了之后就只会输出空格与换行
by ycy1124 @ 2024-02-02 11:05:05
求各位大佬行行好,本人悬赏关注
by ycy1124 @ 2024-02-02 12:51:47
第 8 行,你不是 r 不是等于 0 吗
by houwz351 @ 2024-02-02 22:37:12
@[houwz351](/user/807266) @[L_shangjin](/user/1272629) @[Doppler](/user/782049)
感谢给位大佬点明,本人已AC
```cpp
#include<bits/stdc++.h>
using namespace std;
int a[22];
void xz(int n,int t,int r,int m)
{
if(r==0)
{
for(int i=1;i<m;i++)
{
cout<<setw(3)<<a[i];
}
cout<<endl;
return;
}
for(int i=t;i<=n-r+1;i++)
{
a[m]=i;
xz(n,i+1,r-1,m+1);
a[m]=0;
}
}
int main()
{
int n,r;
cin>>n>>r;
xz(n,1,r,1);
return 0;
}
``````
by ycy1124 @ 2024-02-03 10:01:35