直接7个printf语句完事啊,又没有其他特殊要求。。。。
printf(“12个空格2和星号”);
printf(“10个空格4个型号”);
printf(“8个空格6个星号”);
…………
int i;
int d;
for(i = 2;i<=14;i+=2)
{
d = i;
while(d!=0)
{
printf("*");
d--;
}
printf("\n");
}
先贴效果图:
**
****
******
********
**********
************
**************
再贴代码:
#include "stdio.h"
#include "conio.h"
main()
{
int i=1;
int j=0;
for(i=1;i<=7;i++)
{
for(j=14;j>=2*i;j--)
{
printf(" ");
}
for(j=1;j<=2*i;j++)
{
printf("*");
}
printf("\n");
}
getch();
}
在说思路:
外层循环,循环7次控制打印7行
里层2个for
第一个for 控制空格数目从14 每次递减2 一直到0
第二个for 控制*号数目,从2每次递增2一直到14
楼主好运!