30
砂時計を描く
プログラミング101のタスクに触発されたのは、もう1つの課題です。 入力: 正の整数n >= 3。(奇妙でなければならない) 出力: nアスタリスクの行。最初の行にはnアスタリスクがあり、すべての新しい行には前の行よりも2つ少ないアスタリスクがあります。アスタリスクを1つ押すまで。そこから、nアスタリスクに戻るまで、すべての新しい行には前の行よりも2つのアスタリスクが付いています。スペースまたはスペースのようなものを使用して、実際に砂時計のように見えるようにアスタリスクを揃える必要があります。 一般的なルール: 末尾の改行は許可されますが、使用する必要はありません。 インデントは必須です。 これはコードゴルフなので、バイト単位の最短回答が勝ちです。 このコースはC ++で教えられているので、C ++で解決策を見たいと思っています。 テストケース(n = 5): ***** *** * *** *****