C++ 程序生成乘法表


2023 年 1 月 18 日, Learn eTutorial
1612

在这个 C++ 程序中,我们正在生成用户输入的数字的乘法表。

什么是乘法表?

乘法表是用于在数学系统中定义乘法运算的值表。乘法被定义为基本的数学运算之一。对于正整数 'a' 和 'b','a*b' 表示 'a' 将自身加 'b' 次。

例如,2*3 表示 2 加上自身 3 次,或者 3 加上自身 2 次。
2*3 = 6; 2+2+2 = 6.

数字 a 的乘法表可以通过将 a 与 b 相乘来生成,其中 b 的值在每一步之后都会改变。a * b,其中 b=(1,2,3......................)

我们如何使用 C++ 生成乘法表?

在这里,我们正在编写一个 C++ 程序来生成用户输入的正整数的乘法表,最多到 10。因此,首先从用户那里读取一个数字 n,并将其值存储到整数类型变量 n 中。这里我们使用 for 循环来生成乘法表。

这里,我们从 1 开始乘法,所以初始化 i =1;乘法表计算到 10,所以我们的条件是 i<=10;'i' 的值在每次迭代中递增 1,并在每次循环体执行后更新。

算法

步骤 1: 调用头文件 iostream

步骤 2: 使用 namespace std

步骤 3: 打开 main()

步骤 4: 声明整数变量 n

步骤 5: 打印一条消息以输入一个正整数。

步骤 6: 将数字读入变量 n

步骤 7: 使用 for 循环找出数字 n 乘以 10 的乘积。

步骤 8: 打印结果。

步骤 9: 退出。
 

C++ 源代码

                                          #include <iostream>
using namespace std;

int main()
{
    int n;

    cout << "Enter a positive integer: ";
    cin >> n;

    for (int i = 1; i <= 10; ++i) {
        cout << n << " * " << i << " = " << n * i << endl;
    }
    
    return 0;
}
                                      

输出

Enter a positive integer: 6
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54
6 * 10 = 60