0

値が 42 (*) の char があるとします。この文字を n 行で出力する必要があり、n はユーザーによって定義されています。ただし、行シフトごとに別の * を出力する必要があります。ユーザーが「6」を入力すると、結果は次のようになります。

*
**
***
****
*****
******

プログラムに出力を繰り返して行をn回ジャンプさせ、各ループの最後に別の*を文字に追加することを考えていました。* を ** に変えてから * に変えるコマンドはあります?

4

3 に答える 3

7

文字列を操作する必要はありません。各行について、行番号が の場合はi、単一のアスタリスク (withputchar()など)をi1 回出力し、その後に改行を続けます。

于 2013-04-13T21:47:38.393 に答える