下面是引用jack76211於2005-10-30 11:00發表的 :
寫在一起?? 不懂..@@"
能用敘述的簡單說一下嗎?
我會努力將敘述轉成程式碼的...
.......
我的意思是....
你可以用
FOR(XXX)
{ FOR(XXX)
if(XXX)
printf("*");
else
printf(" ");
}
這是將迴圈寫在一起(一個迴圈也可以)....
主要列印的條件在判斷式的寫法...
如果你是用....
FOR(XXX) <-我是上層
{ if(XXX)
printf("*");
else
printf(" ");
}
FOR(XXX) ....;<-中間再一層
FOR(XXX)<-我是下層
{ if(XXX)
printf("*");
else
printf(" ");
}
分成上下兩層....
搞不好你中間還要一層....
下面的寫法當然比較容易寫....
但寫出來的程式就不漂亮了....
用數字代替也很簡單....
我想老師會改成數字就是不希望你用上下層的寫法吧....
1,3,5,7,9,1,3,5,......
環狀的原理....
用%就可以解決了....
舉例....
for(int i=1; i<=27; i+2)
printf("%d",i%10);