C++程序 打印数字的乘法表格
给定一个数字n作为输入,我们需要打印它的乘法表。
示例:
输入: 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) .