//编程实现把输入任意整数n后,可打印出n行三角字符阵列图形
//程序运行结果如下:
//ENTER A NUMBER:5<回车>
//A C F J O
//B E I N
//D H M
//G L
//K
#include <iostream>
using namespace std;
void main()
{
int i,j,n,k;
char A=65,a[8][8];
cout <<"ENTER A NUMBER:"<<endl;
cin >>n;
if(n<=0||n>7)
{
cout <<"n请输入在1~~7之间!"<<endl;
}
else
{
k=n;
a[0][0]=A;
for(i=1;i<n;i++)
for(j=1;j<n;j++)
{
a[0][j]=a[0][j-1]+j+1;
a[i][0]=a[i-1][0]+i;
}
for(j=1;j<n;j++,k--)
{
for(i=1;i<k-1;i++)
{
a[i][j]=a[i+1][j-1]+1;
}
}
for(i=0,k=n;i<n;i++,k--)
{
for(j=0;j<k;j++)
{
cout <<a[i][j]<<"\t";
}
cout <<endl;
}
}
}