第一个正式题。注意它的样例输出,Y和U是在第三列上,因此他们前面都要打两个space而不是一个。
代码如下:
#include
<
iostream
>
using namespace std;
int abs( int Number);
int main()
{
int Lines,count1,count2;
char c='Z';
cin>>Lines;
for(count1=Lines-1;abs(count1)<Lines;count1--)
{
for(count2=abs(count1);count2>0;count2--) cout<<' '<<' ';
cout<<c--;
for(count2=2*(-abs(count1)+Lines-1)-1;count2>0;)
{
cout<<' '<<' ';
count2--;
if(0 == count2) cout<<' '<<c--;
}
cout<<endl;
}
return 0;
}
int abs( int Number)
{
return (Number>=0) ? Number : -Number;
}
using namespace std;
int abs( int Number);
int main()
{
int Lines,count1,count2;
char c='Z';
cin>>Lines;
for(count1=Lines-1;abs(count1)<Lines;count1--)
{
for(count2=abs(count1);count2>0;count2--) cout<<' '<<' ';
cout<<c--;
for(count2=2*(-abs(count1)+Lines-1)-1;count2>0;)
{
cout<<' '<<' ';
count2--;
if(0 == count2) cout<<' '<<c--;
}
cout<<endl;
}
return 0;
}
int abs( int Number)
{
return (Number>=0) ? Number : -Number;
}