题目描述
打印星号三角形。
输入
输入只有一行,包括1个整数N(N≤20)。N代表行数.
输出
输出N行.
样例输入
5
样例输出
* * * *** *** *** ***** ***** ***** ******* ******* ******* ***************************
代码如下:
#include<stdio.h>
int main()
{
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++)//打印行数
{
for (int j = 1; j <= n - i; j++)//左边空格
{
printf(" ");
}
for (int j = 1; j <= i * 2 - 1; j++)//第一个三角
{
printf("*");
}
for (int j = 1; j <= n - i; j++)
{
printf(" ");
}
for (int j = 1; j <= n - i; j++)
{
printf(" ");
}
for (int j = 1; j <= i * 2 - 1; j++)//第二个三角
{
printf("*");
}
for (int j = 1; j <= n - i; j++)
{
printf(" ");
}
for (int j = 1; j <= n - i; j++)
{
printf(" ");
}
for (int j = 1; j <= i * 2 - 1; j++)//第三个三角
{
printf("*");
}
printf("\n");
}
return 0;
}