Input
一个整数 n ( 0 < n < 100 )
请注意:题目所给数据的范围,主要是用来说明问题的规模,可据此判断是否需要用到高精度处理、需要定义多大的数组、应该采用哪种算法,等等。同学们不必在程序中再次判断输入数据是否在此范围。
Output
用星号 "*" 打出一个边长为 n 的棱形。星号之间没有空格,每行的末尾没有空格。
Sample Input
3
Sample Output
*
***
*****
***
*
代码如下:
#include <stdio.h>
int main()
{
int i, j , k, n;
scanf("%d",&n);
for(i = 1; i <= n; i++)
{
for (k = 0; k < n - i; k++)
{
printf(" ");
}
for (j = 0; j < 2 * i - 1 ; j++)
{
printf("*");
}
printf("\n");
}
for(i = 1;i <= n - 1;i++)
{
for(k = 0;k < i;k++)
{
printf(" ");
}
for(j = 2 * (n - i)-1;j > 0;j--)
{
printf("*");
}
printf("\n");
}
return 0;
}