アプリ版:「スタンプのみでお礼する」機能のリリースについて

C言語で、漸化式を使ってパスカルの三角形を作りなさい。と言う問題が分かりません。三角形の段数をnとして、nをscanfで読み込んだ後のプログラムを教えて下さい。お願いします。

A 回答 (2件)

出力はどうするか(結果をどう表示するか)の指示は出ているんですか?

    • good
    • 1

(´・ω・`)?


漸化式の例題としてよく見かける問題ですね。
パスカルの三角形は、
   1
   11
  121
  1331
 14641
…のように、1段目の値を基に2つの値の足し算をするものだろ?
その理屈が分かっているかどうかがポイントになるんだけど、
質問者さんはその点を理解されていますか?

「そんなことはどうでもいいから答えだけ教えろ」
ということであれば、そのような書き方をしないといけません。

・・・本題・・・
まずは漸化式を作りましょう。
全ての足し算をその一つの計算式で行うのです。
そのためには、
  どのように「繰り返し」を行うか  .
を考えてください。
2段目はどんな手順で計算する?
そして3段目は?
その中で共通する計算行程はどれ?
このように手作業で行う手順を整理することで漸化式を作成できます。
そして、どのように繰り返しを行うかもその時点で把握できているはずです。

・・・
ということで、プログラムの前にアルゴリズムをしっかりしないとどうにもならない問題です。
一つずつ解決していくようにしましょう。
    • good
    • 2

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!