怎么在C++中输出一个倒的字母三角形 ABCDEDCBA ABCDCBA ABCBA ABA A

2024-12-31 13:11:17
推荐回答(2个)
回答1:

#include 

#include 

using namespace std;

void print(int n)

{

 char ch = 'A';

 static int flag = n;

 cout << setw(flag - n + 1);

 for (int i = 0; i < 2*n; i++)

 {

  if (i > n)

  {

   cout << --ch;

  }

  else if (i < n)

   cout << ch++;

  else

   ch--;

 }

 cout << endl;

 if (n > 0)

  print(n - 1);

 else 

  return ;

}

int main()

{

 print(10);

 return 0;

}

回答2:

#include
int main()
{
int i,j,k,n;
char ch,ch1=' ';

for(i=0;i<5;i++)
{ ch='A';
for(n=0;n cout< for(j=4;j>=i;--j)
{
cout< ch=ch+1;
}
ch=ch-2;
for(k=i;k<4;++k)
{
cout< ch=ch-1;
}

cout<
}

return 0;
}