C++程序 打印数字的乘法表格

C++程序 打印数字的乘法表格

给定一个数字n作为输入,我们需要打印它的乘法表。

C++程序 打印数字的乘法表格

示例:

输入:  5
输出: 5 * 1 = 5
        5 * 2 = 10
        5 * 3 = 15
        5 * 4 = 20
        5 * 5 = 25
        5 * 6 = 30
        5 * 7 = 35
        5 * 8 = 40
        5 * 9 = 45
        5 * 10 = 50

输入:  8
输出: 8 * 1 = 8
        8 * 2 = 16
        8 * 3 = 24
        8 * 4 = 32
        8 * 5 = 40
        8 * 6 = 48
        8 * 7 = 56
        8 * 8 = 64
        8 * 9 = 72
        8 * 10 = 80
        8 * 11 = 88
        8 * 12 = 96

示例1: 显示乘法表格直到10

// C++程序打印数字
// 的乘法表
#include <iostream>
using namespace std;
 
// 主函数
int main()
{
    // 更改此处以更改输出
    int n = 5; 
    for (int i = 1; i <= 10; ++i)
        cout << n << " * " << i <<
                " = "  << n * i << endl;  
    return 0;
}  

输出 :

5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50

时间复杂度: O(N) ,其中N是表格需要打印的范围。对于上面的代码,因为范围是10,所以复杂度为O(1)。

辅助空间: O(1) .

上面的程序仅计算到10之内的乘法表格。

下面的程序是上面程序的修改版,其中用户还被要求输入应显示的乘法表的范围。

示例2: 显示乘法表格直到给定范围

// C++程序打印表格
// 范围内的数字
#include <iostream>
using namespace std;
 
// 主函数
int main()
{
    // 更改此处以更改输入数字
    int n = 8;  
 
    // 更改此处以更改结果
    int range = 12;
    for (int i = 1; i <= range; ++i)
        cout << n << " * " << i << " = " <<
                n * i <<        endl;
    return 0;
}  

输出:

8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
8 * 10 = 80
8 * 11 = 88

时间复杂度: O(N) ,其中N是表格需要打印的范围。对于上面的代码,因为范围是12,所以复杂度为O(1)。

辅助空间: O(1) .

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 示例