请编写程序,输入等腰三角形的高度,输出由星号组成的等腰三角形。
输入高度
代码如下(示例):
#include <stdio.h>
int main()
{
int i, j, x, n;
i = 1;
j = 0;
x = 1;
scanf("%d", &n);
while(i <= n)
{
while(j < n - i)
{
printf(" ");
j++;
}
j = 0;
while(x <= 2 * i - 1)
{
printf("*");
x++;
}
x = 1;
printf("\n");
i++;
}
return 0;
}
总结
理清楚*前面的空格使其成为一个等腰三角形。观察规律1 3 5 ,是每层*的个数是奇数。