C语言学习记录
学习OJ上的实验题
题目描述
打印由大写字母组成的等腰三角形。
输入描述
输入一个正整数n(1<=n<=26)。
输出描述
按照样例格式打印三角形。
输入样例
5
输出样例
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
解题:
字符变化与行变换要放在同一循环里。空格要另加循环。
#include <stdio.h>
int main()
{
int x,i,j;
char c;
scanf("%d",&x);
for(i=0,c='A';i<x;i++,c++)
{
for(j=1;j<(x-i);j++)
{
printf(" ");
}
for(j=-2;j<2*i-1;j++)
{
printf("%c",c);
}
printf("\n");
}
return 0;
}