パスカルの三角形を表示するプログラム

C++C++Beginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、パスカルの三角形を表示するためのC++ プログラムを書く方法を学びます。パスカルの三角形は二項係数の三角配列です。これは、フランスの数学者ブレーズ・パスカルにちなんで名付けられていますが、他の数学者もインド、ペルシャ(イラン)、中国、ドイツ、イタリアで彼より何世紀も前に研究していました。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") subgraph Lab Skills cpp/for_loop -.-> lab-96245{{"パスカルの三角形を表示するプログラム"}} cpp/output -.-> lab-96245{{"パスカルの三角形を表示するプログラム"}} cpp/user_input -.-> lab-96245{{"パスカルの三角形を表示するプログラム"}} cpp/files -.-> lab-96245{{"パスカルの三角形を表示するプログラム"}} end

新しいC++ファイルを作成する

パスカルの三角形を表示するためのC++ プログラムを書く作業を開始するには、ターミナルを開きます。

次のコマンドを使用して、~/project ディレクトリに新しいC++ファイル main.cpp を作成します。

touch ~/project/main.cpp

プログラムを書く

次のコードをコピーして main.cpp ファイルに貼り付けます。このコードを使うと、パスカルの三角形を表示できます。

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int rows;
    cout << "Enter the number of rows to print Pascal's triangle: ";
    cin >> rows;
    cout << endl;

    for (int i = 0; i < rows; i++)
    {
        int number = 1;
        cout << setw(rows-i);

        for (int j = 0; j <= i; j++)
        {
            cout << number << " ";
            number = number * (i - j)/(j + 1);
        }
        cout << endl;
    }
    return 0;
}

プログラムを保存してコンパイルする

main.cpp ファイルの変更を保存し、次のコマンドを使ってコンパイルします。

g++ main.cpp -o main

プログラムを実行する

次に、次のコマンドを使ってC++ プログラムを実行します。

./main

まとめ

この実験では、パスカルの三角形を表示するためのC++ プログラムを書きました。この実験が、パスカルの三角形の概念とC++ プログラミング言語を使ってそれを表示する方法を理解するのに役立つことを願っています。