回 帖 发 新 帖 刷新版面

主题:为啥没有输出

#include<iostream>
using namespace std;
void p1(int w){
  int i;
if(w>0){
for(i=0;i<w;i++)
cout<<endl;
p1(w-1);}
}
  int main(){
  int w;
  cin>>w;
  p1(w);
  return 0;
}

回复列表 (共4个回复)

沙发

你的cout除了输出个换行外本来就没有输出,要是还有其它可视的输出那才是出错了

板凳

你自己什么都没有输出啊!

3 楼

楼上正解

4 楼

#include<iostream>
using namespace std;
void p1(int w){
    int i;
    if(w>0){
        for(i=0;i<w;i++)
            cout<<i<<endl;// 输出0到你输入的数字 后面的p1(w-1 你有什么用)
        p1(w-1);} 
}
int main(){
    int w;
    cin>>w;
    p1(w);
    return 0;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册