C 言語で乗法表を作成する

CBeginner
オンラインで実践に進む

はじめに

この実験では、任意の与えられた数の乗法表を表示するための C プログラムを書く方法を学びます。このプログラムはユーザーから入力された数を受け取り、その数の 10 倍までの表を表示します。

メイン関数の作成

#include <stdio.h>

int main()
{
    int n, i;

    printf("Enter an integer you need to print the table of: ");
    scanf("%d", &n);

    printf("\nMultiplication table of %d:\n", n); // 表のタイトルを表示

    // 乗算の論理
    for (i = 1; i <= 10; i++)
        printf("%d x %d = %d\n", n, i, n * i);

    return 0;
}

上記のコードでは、ユーザー入力の整数 n を受け取り、与えられた数の乗法表を表示するメイン関数を作成しました。

ユーザー入力の取得

int n;

printf("Enter an integer you need to print the table of: ");
scanf("%d", &n);

上記のコードでは、整数値のユーザー入力を取得し、n という名前の変数に格納しています。入力値を読み取るために scanf 関数を使用しています。

乗法表のタイトルを表示する

printf("\nMultiplication table of %d:\n", n);

上記のコードを使用して、乗法表のタイトルを表示しています。読みやすさを向上させるために、改行を追加するために \n を使用しています。

乗算ロジック

for (i = 1; i <= 10; i++)
    printf("%d x %d = %d\n", n, i, n * i);

このステップでは、for ループを使用して、与えられた数の 10 倍までの乗法表を表示します。数 n とカウンタ変数 i を掛け合わせ、printf 関数を使用して結果を表示します。

最終的なプログラムコード

~/project/ ディレクトリにある main.c ファイルに、以下の最終的なプログラムコードをコピーして貼り付けます。

#include <stdio.h>

int main()
{
    int n, i;

    printf("Enter an integer you need to print the table of: ");
    scanf("%d", &n);

    printf("\nMultiplication table of %d:\n", n); // 表のタイトルを表示

    // 乗算の論理
    for (i = 1; i <= 10; i++)
        printf("%d x %d = %d\n", n, i, n * i);

    return 0;
}

まとめ

この実験では、任意の与えられた数の乗法表を表示する方法を学びました。ユーザー入力を受け取り、表のタイトルを表示し、その後、乗算の論理を使って入力数の 10 倍を表示するプログラムを作成しました。この手順を追うことで、C 言語で独自の乗法表プログラムを作成することができます。