パスカルの三角形、-Cを達成します

6注文ヤンホイ三角形、次のように:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

質問:入力は、正の整数n(1 <= N <= 30)、パスカルの三角形を出力する層の数を表すが含ま。

要件:パスカルの三角形の層の対応する数、スペースで区切られた整数の間の各層を出力します。

コード:

書式#include <stdio.hに>
する#include <stdlib.h>に含ま
INTメイン(ボイド)
{
    [30] [30] INT。
    int型I、J、N。
    scanf関数( "%のD"、&N);
    以下のための(I = 0、I <N - 、Iは++)
    {
        ため(J = 0; J <= I; J ++)//パスカルの三角形は下三角行列である
        {
            IF(J J == I == 0 ||) //最初の各線要素の開始または終了を判定する
                [I] [J] = 1;
            それは最初または最後の要素でない場合、他の//、それは中間要素でなければならない
                [i] [j]は= [I-を1] [J-1] + [I-1]〜[J]。。。
        }
    }
    のための(I = 0、I <N - 、Iは++)
    {
        ため(J = 0; J <= I; J ++)
        {
            IF(J == 0)//各行の出力にスペースがありません
                ;のprintf( "%のD"、[I] [J])
            他
                のprintf( "%のD"、[I] [J]);
        }
        のprintf( "\ N-");
    }
    0を返します。
}
 
/ *いくつかは、パスカルの三角形のコードを書くために、インターネットは、コードフールのこのオファー合理化分析には複雑すぎるの判断です!* /

おすすめ

転載: www.cnblogs.com/star-491849224/p/10956450.html
おすすめ