一本通-1004:字符三角形¶
【题目描述】¶
给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。
【输入】¶
输入只有一行,包含一个字符。
【输出】¶
该字符构成的等腰三角形,底边长5个字符,高3个字符。
【输入样例】¶
*
【输出样例】¶
*
***
*****
#include <stdlib.h>
#include <stdio.h>
int main()
{
char ch;
scanf("%c", &ch);
int n = 3;
int maxLen = 2 * n - 1;
char blank = ' ';
for (int i = 1; i <= 3; ++i) {
int blankNum = (maxLen - (2 * i - 1)) / 2;
for (int j = 0; j < blankNum; ++j) printf("%c", blank);
for (int j = 0; j < 2 * i - 1; ++j) printf("%c", ch);
printf("\n");
}
return 0;
}
能针对n
行进行输出。