题目描述
从键盘输入一个整数n,输出n行的字母金字塔。如下图所示的是一个n为6的字母金字塔。
输入要求
输入一个整数n。
输出要求
输出n行的字母金字塔。
输入样例
6
输出样例
A B B C C C D D D D E E E E E F F F F F F
提示
每个字符后面都有空格
#include<cstdio>
#include<iostream>
using namespace std;
int zifu(int x,int y);//定义了一个输出每一行的空格和字母的函数。
int main(void)
{
int n;
scanf("%d",&n);
for(int i=0;i<n;i++){
zifu(i,n);//调用定义函数。
printf("\n");//每行输出后换行。
}
return 0;
}
int zifu(int x,int y)
{
int kong=y*2-x*2;//计算空格数。
for(int a=0;a<(kong/2)-1;a++){
printf(" ");
}
for(int b=0;b<=x;b++){
printf("%c ",'A'+x);//输出对应字母。
}
}