Learn-c-by-examples-pascals-triangle-program-in-c
提供:Dev Guides
Cでのパスカルの三角形印刷
パスカルの三角形は、工学の学生に教えられる古典的な例の1つです。 多くの解釈があります。 有名なものの1つは、二項方程式での使用です。
三角形の外側のすべての値はゼロ(0)と見なされます。 最初の行は0 1 0ですが、パスカルの三角形のスペースを取得するのは1つだけで、0は表示されません。 2行目は、(0 + 1)と(1 + 0)を追加して取得されます。 出力は2つのゼロで挟まれています。 このプロセスは、必要なレベルに達するまで続きます。
パスカルの三角形は、二項定理を使用して導出できます。 これを実現するために、組み合わせと階乗を使用できます。
アルゴリズム
私たちが階乗をよく知っていると仮定して、ステップバイステップ方式でパスカル三角形を描くというコアコンセプトを見ていきます-
疑似コード
次のように、上記のアルゴリズムの擬似コードを導出できます-
実装
このプログラムを完全に実装しましょう。 階乗(非再帰)およびncr(組み合わせ)の関数を実装します。
出力は次のようになります-