编写程序,打印菱形
程序设计基础-c语言》杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p91 习题3
15.利用循环,在屏幕上输出如下图案。
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
#include<stdio.h>
void main()
{
int i,j,k,m;
for (i=1;i<=4;i++)//打印上半部分
{
for(j=1;j<=4-i;j++)//打印空格,个数递减
{
printf(" ");
}
for(k=1;k<=2*i-1;k++)//打印* ,个数为2k-1
printf(" *");
printf("\n");
}
for(i=1;i<=4-1;i++)//打印下半部分
{
for(j=1;j<=i;j++)//打印空格
{
printf(" ");
}
for (m=1;m<=2*(4-i)-1;m++)//找一下几何关系即可得到2*(n-1)-1这个关系
{
printf(" *");
}
printf("\n");
}
}
还没有评论,来说两句吧...