#include <iostream>
using namespace std;
int main(){
int n,num(1);
char c;
while(cin>>c&&c!='@'){
cin>>n;
if(num++!=1)
cout<<endl;
for(int i=0;i<n-1;++i){
for(int j=n-1;j>i;--j)
cout<<" ";
cout<<c;
for(int k=1;k<i*2;++k)
cout<<" ";
if(i!=0)
cout<<c;
cout<<endl;
}
for(int l=0;l<2*n-1;++l)
cout<<c;
cout<<endl;
}
}
tips:坑就是
1、@和前面的行之间没有空行
2、而第一行的前面也没有空行,只有三角形之间有空行。
我知道我格式错了,但是我直接就去看DISCUSS了,下次应该自己考虑格式是哪里出问题了。