Re: [問題] 畫菱形
看板C_and_CPP (C/C++)作者yenchenlan (chester)時間16年前 (2009/02/23 01:07)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/7 (看更多)
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)
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章