读书人

请教下c语言编写一个菱形的规律

发布时间: 2012-05-03 14:06:56 作者: rapoo

请问下c语言编写一个菱形的规律
请问下c语言编写一个菱形的规律!
main()
{
int len=7;正方形边长
int ha=7/2;菱形边长
int i;//i是行
int j;//j是列
for(i=0;i<len;i++)
{
for(j=0;j<=len;j++)
{

if(j==abs(ha-i)||j==len-1-abs(ha-i)) printf("*");
else if(j==len)printf("\n");
else printf(" ");

}

}

}
希望有哪位能帮我说下if里面的规律,我不太明白是什么意思!谢谢!

[解决办法]
[code=C/C++][/code]
#include<stdio.h>
#include<math.h>
void main()
{
int len=7;//正方形边长
int ha=7/2;//菱形边长
int i;//i是行
int j;//j是列
for(i=0;i<len;i++)
{
for(j=0;j<=len;j++)
{
if(j==abs(ha-i)||j==len-1-abs(ha-i)) printf("*");
else
if(j==len)printf("\n");
else printf(" ");
}
}
}

读书人网 >C++

热点推荐