1
イムで再帰を使用してパターンを描画: Pattern I am trying to draw.はC++ 14を使用して、私は次のパターンを描画するために再帰を使用しようとしてC++
void drawPattern(int width, int startcol){
if (width > 0){
for (int i=0; i<width; i++){
cout << "*";
}
for (int i=0; i<startcol; i++){
cout << " ";
}
cout << "\n";
drawPattern(width/2, startcol);
drawPattern(width/2, startcol+1);
for (int i=0; i<startcol; i++){
cout << " ";
}
for (int i=0; i<width; i++){
cout << "*";
}
}
}
私はいつもトラブル再帰まわりで私の頭をラップを持っていました。これは私に困っている。
このため、私は反復してその作業を開始することから始めます。私が見ることができる再帰にこの特定のタスクの本当の利点はありませんので、より簡単に開始してください。その後、forループを再帰的アルゴリズムに変換することができます。 –