Question output sample三角数字パターン
最初のn個の三角形の数字をプリントアウトするプログラムを作成します。三角形 数字または三角形の数字は、下の図のように、正三角形 を形成できるオブジェクトをカウントします。 n番目の三角形の数字は、一側にn個のドットを有する三角形を構成するドットの番号 である。これは、H/Wの割り当てのように見えるので、私はあなたにヒントを与えるでしょう
1 1
2 3
3 6
4 10
5 15
Question output sample三角数字パターン
最初のn個の三角形の数字をプリントアウトするプログラムを作成します。三角形 数字または三角形の数字は、下の図のように、正三角形 を形成できるオブジェクトをカウントします。 n番目の三角形の数字は、一側にn個のドットを有する三角形を構成するドットの番号 である。これは、H/Wの割り当てのように見えるので、私はあなたにヒントを与えるでしょう
1 1
2 3
3 6
4 10
5 15
:あなたのプログラムが のn = 5のために、次の出力を生成する必要があります。
あなたが投稿したグラフィックスをチェックすると、(n)番目の数字のために、(n-1)番目の数字に新しいn個のドットを追加するだけです。
f(0)=0
今、初期状態で
1 -> 1
2 -> 1+2 = 3
3 -> 3+3 = 6
4 -> 6+4 = 10
またはf(n) = f(n-1) + n
で始まる、あなたは再帰的にこの時点では、この問題を解決することができます。しかし、さらに一歩進んで、閉じた形式の式を計算することもできます。
f(1) = f(0) + 1
f(2) = f(1) + 2
...
f(n) = f(n-1) + n
+------------------
f(n) = f(0) + 1 + 2 + ... + n = n*(n+1)/2
ありがとう@karakfa!..私は質問がそれらの三角形を印刷するように頼んだと思った!しかし、その場合、どうすればよいでしょうか? – Anonymous1815
動作しない場合は、何かお試しください。 – KeyWeeUsr
あなたのためにコードを書くことが望ましいようです。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、予想される出力、実際に得られる出力(コンソール出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 [FAQ]と[ask]を確認してください。 –
つまり、言い換えれば、コピー貼り付けの学校の割り当ては誰もあなたのためにコードを書くことをめったに得ないので、盗作されたコードをあなた自身のものとして提示することができます。 –