题目:
打印以下图案.
****
*****
*******
*****
***
*
/**< 打印以下图案.
行数:i 星星数:2*i-1 起始处空格数:4-i
* 1 1 3
*** 2 3 2
***** 3 5 1
******* 4 7 0
*****
***
* */
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
for(i=1; i<5; i++) //打印前面4行的星星
{
int j;
int num_star = 2*i-1; //计算每行星星的个数
for(j=1; j<5-i; j++)
{
printf(" ");
}
for(j=1; j<=num_star; j++)
{
printf("*");
}
printf("\n");
}
for(i=3; i>0; i--)
{
int j;
int num_star = 2*i-1;
for(j=1; j<5-i; j++)
{
printf(" ");
}
for(j=1; j<=num_star; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
运行结果: