如何用循环显示出如下图形?

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:53:47
★ ★
★★★ ★★★
★★★★★ ★★★★★
★★★★★★★ ★★★★★★★
★★★★★★★★★ ★★★★★★★★★
没想到打出来的效果变成这副腔调了
那个。。其实是这样的= =
应该是2个等腰三角形
左一个右一个
两个底之间差一个五角星还是对的。。
第一行是1个星
第二行3个星
第三行5星
第四行7星
第五行9星
不知道这样说理解的了么?

#include<stdio.h>
void main()
{for(int i=1;i<=5;i++)
{for(int j=1;j<i*2;j++)
printf("★");
printf(" ");
for(int k=1;k<i*2;k++)
printf("★");
printf("\n");
}
}
额。。。原来是VB,偶只会VC。。。郁闷……

打等腰三角形的话要注意打空格,你第1排开始的时候是以空格开始的,所有要先加上空格,再打印,再输入星