描述
输出一个等腰三角形的字符图案。
输入
输入只有一个整数n。1<=n<=10
输出
输出一个n行的字符图案。详细格式见样例输出。
样例输入
5
样例输出
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int a,b,n,ch;
scanf("%d",&n);
for(a=1;a<=n;a++)//每列
{
for(b=1;b<=n-a;b++)//每行
printf(" ");//输出空格n-a个
for(ch=64,b=1;b<=2*a-1;b++)//每行输出的字母
{
ch++;
printf("%c",ch);
}
printf("\n"); //一行结束后换行
}
return 0;
}
另一种
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int n,i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=n-1;j>i;j--)// 从倒数第二行开始依次多一个空格
printf(" ");
for(j=0;j<2*i+1;j++)// j表示字母数-1
printf("%c",'A'+j);
printf("\n");
}
return 0;
}