看板 C_and_CPP 關於我們 聯絡資訊
這要考的應該是一維陣列表示二維圖形的方法 @Q@ const int num = 3; for(int i=0; i<num*num; ++i) { if( i/num >= i%num ) printf("*"); else printf(" "); if( i%num == num-1 ) printf("\n"); } 更進階的是畫這個 * *** ***** *** * void output(char ch, int num) // odd number only { for (int i=0; i<num*num; ++i) { if(abs(i/num-num/2)+abs(i%num-num/2) <= num/2) printf("%c", ch); else printf(" "); if (i%num == num-1) printf("\n"); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.52.57