看板 C_and_CPP 關於我們 聯絡資訊
void draw(int targetN, int now, int upOrDown) { //畫當下這一行 for(int i=0; i<targetN-now; i++) std::cout<<" "; for(int i=0; i<2*now-1; i++) std::cout<<"*"; std::cout<<std::endl; //判斷終止條件 if(now + upOrDown == 0) return; //改變方向 if(now==targetN) upOrDown = -upOrDown; draw(targetN, now+upOrDown, upOrDown); } ※ 編輯: yenchenlan 來自: 59.113.73.236 (02/23 01:31)