打印空心菱形,算法还不错
#include"stdio.h"#include"math.h"
main()
{
int i,j;
for(i=-3;i<=3;i++)
{
for(j=-3;j<=3;j++)
if(abs(i)+abs(j)==3) printf("*");
else printf(" ");
printf("\n");
}
}
[此贴子已经被作者于2006-9-26 20:53:26编辑过]
[此贴子已经被作者于2006-9-26 20:53:26编辑过]
今天在VB书上看到的一个打印菱形的程序,虽然VB没学过,但是还是能看的懂,发现了他的规律:
3
323
32123
3210123
32123
323
3
然后我就把里面的if(abs(i)+abs(j)<4)改成if(abs(i)+abs(j)==3)
[此贴子已经被作者于2006-9-26 21:16:19编辑过]
今天在VB书上看到的一个打印菱形的程序,虽然VB没学过,但是还是能看的懂,发现了他的规律:
3
323
32123
3210123
32123
323
3
然后我就把里面的if(abs(i)+abs(j)<4)改成if(abs(i)+abs(j)==3)
当然在VB里不是那样写的拉,好象是
IF Abs(i)+Abs(j)<4 then
print"*"。。。。
。。。。。