没关系。并且你无论加不加上, `void pr()` 里都不会输出。
by GNAQ @ 2019-04-15 21:41:26
@[GNAQ](/space/show?uid=21512) 会的,只是方案数在最后面
by 玲龙大人 @ 2019-04-15 22:17:46
@[玲龙大人](/space/show?uid=187683) 因为 `void pr()` 调用了 `void chicken()`...
by 龙之吻—水货 @ 2019-04-15 22:32:52
```cpp
void pr(int m,int c[],int k)
{
int g=0;
if(m!=0)
{
for(;k>=0;k--)
if(c[k]<3)
{
int d[10];
for(;g<10;g++)
d[g]=c[g];
d[k]++;
g=0;
chicken(m-1,d,k);
}
}
else
for(;g<10;g++)
printf("%d ",c[g]);
printf("\n");
}
```
应该是
```cpp
void pr(int m,int c[],int k)
{
int g=0;
if(m!=0)
{
for(;k>=0;k--)
if(c[k]<3)
{
int d[10];
for(;g<10;g++)
d[g]=c[g];
d[k]++;
g=0;
pr(m-1,d,k);
}
}
else
for(;g<10;g++)
printf("%d ",c[g]);
printf("\n");
}
```
才对 QwQ
by 龙之吻—水货 @ 2019-04-15 22:35:53
@[龙之吻—水货](/space/show?uid=49866) 谢了,这我都没发现,尬.
by 玲龙大人 @ 2019-04-16 15:56:50
喵呜~
by 龙之吻—水货 @ 2019-04-16 15:58:31