你好粗心哦
就是
for(j=1;j<=2i-1;++j) cout<<"#";
这里输入错了
是j < = 2 * i -1啊
2i当然不认喽
#include
void printstar ();
void printstars (int n);
int main ()
{ int n;
printstar ();
cout<<"请输入行数";
cin>>n;
printstars (4);
return 0;
}
void printstar ()
{
cout<<" #\n";
cout<<" ###\n";
cout<<" #####\n";
cout<<" #######\n";
cout<<"#########\n";
}
void printstars (int n)
{
int i,j;
for(i=1;i<=n;++i){
cout<
cout<<" ";
for(j=1;j<=2*i-1;++j)
cout<<"#";
}
}
加一个 using namespace std,命名空间吧,试试,希望能够帮到你