C语言打印菱形
时间:2014-09-26 17:27 点击:次
用for
#include <stdio.h>
void main()
{
int a,b,c; //a为行 b为空格 c为*
//打印前半部分
for(a=1;a<=4;a++)
{
for(b=3;b>=a;b--)
{
printf(" ");
}
for(c=1;c<=2*a-1;c++)
{
printf("*");
}
printf("\n");
}
//打印后半部分
for(a=1;a<=3;a++)
{
for(b=1;b<=a;b++)
{
printf(" ");
}
for(c=1;c<=7-2*a;c++)
{
printf("*");
}
printf("\n");
}
}
用while
#include <stdio.h>
void main()
{
int a=1,b,c;
while(a<=4)
{
b=3;
while(b>=a)
{
printf(" ");
b--;
}
c=1;
while(c<=2*a-1)
{
printf("*");
c++;
}
printf("\n");
a++;
}
a=1;
while(a<=3)
{
b=1;
while(b<=a)
{
printf(" ");
b++;
}
c=5;
while(c>=2*a-1)
{
printf("*");
c--;
}
printf("\n");
a++;
}
}
顶一下
(2)
66.7%
踩一下
(1)
33.3%
上一篇:C语言打印乘法口诀表
下一篇:C语言打印n长度的等腰三角形
相关内容:
QQ群
-
微信
-
返回首页 -
返回顶部



