没有输出求助!!!

P1157 组合的输出

不是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


|