
以上是原题

本人只是个c语言刚入门的小菜鸡,这是我的答案,但是运行结果出错了。想知道这串代码错在哪里了,谢谢解答!


void print(int w)
{
if(w==1)
{
cout<<"1 "<<endl;
return;
}
print(w-1);
for(int i=1;i<=w;i++)
cout<<w<<" ";
cout<<endl;
}
int main()
{
print(5);
}