作者ntcstcyd (菜頭)
看板C_and_CPP
標題Re: [問題] 畫菱形
時間Thu Nov 19 20:23:32 2009
跟同學討論完之後
像這樣一個for迴圈就完成了
#include <stdio.h>
#include <stdlib.h>
int
main(void)
{
int i,j;
for(i=0;i<9;i++)
{for(j=0;j<9;j++)
{if(i+j>=4&&j-i<=4&&i+j<=12&&i-j<=4)
{printf("*");}
else{printf(" ");}
}
printf("\n");
}
system("pause");
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.222.170
→ conan77420:這樣寫法當然寫得出來,可是我覺得當你要改成變數n時 11/19 20:25
→ conan77420:if裡面的判別式變得很複雜,沒有可讀性Q_Q 11/19 20:26
推 VictorTom:小弟我看到了兩個for喔.... 11/19 20:31
推 dendrobium: 我看到了兩個for喔.... 11/19 21:22
→ joefaq: 小弟我看到了兩個for喔.... 縮排一下吧 11/19 21:36
推 yoco315:我不知道該笑你還是笑你同學,不如你承認你就是你同學吧 XD 11/19 22:17