C++ 乘法表

17 Mar 2025 | 4 分钟阅读

在本文中,我们将讨论 C++ 中不同情况下的乘法表程序。

情况 1

从用户获取一个数字作为输入,并打印该数字的乘法表。

C++ 程序

输出

Multiplication Table in C++

说明

在上面的 C++ 程序中,应从用户获取一个代表乘法数字的输入。之后,使用for 循环迭代从一到十的数字。在打印语句中,我们将数字与输入相乘,从而得到从一到十的乘法表。然后循环将终止,主函数将通过返回零而结束。

情况 2

从用户获取一个数字作为输入,并在不使用乘法运算符的情况下打印该数字的乘法表。

C++ 程序

输出

Multiplication Table in C++

说明

在上面的 C++ 程序中,应从用户获取一个代表乘法数字的输入。之后,使用for 循环迭代从一到十的数字。在打印语句中,我们声明了一个名为sum的变量,并将其初始化为数字的值。现在,对于每次迭代,我们通过将数字添加到 sum 来更新 sum 值并打印此 sum。然后循环将终止,主函数将通过返回零而结束。这就是我们打印一个数字的乘法表的方式。

情况 3

从用户获取一个数字作为输入,并在给定范围内打印乘法表。

C++ 程序

输出

Multiplication Table in C++

说明

在上面的C++ 程序中,应从用户获取一个代表乘法数字的输入。它从用户获取另外两个输入,一个表示范围的开始,另一个表示范围的结束。之后,使用 for 循环迭代从一到十的数字。在打印语句中,我们将数字与输入相乘,从而得到从一到十的乘法表。然后循环将终止,主函数将通过返回零而结束。这就是我们打印一个数字的乘法表的方式。

情况 4

从用户获取一个数字作为输入,并使用递归打印该数字的乘法表。

C++ 程序

输出

Multiplication Table in C++

说明

在上面的程序中,有两个函数,一个是主函数,另一个是printMultiplicationTable。这个 printMultiplicationTable 函数将接受两个参数,一个是 number,另一个是 current。Number 是获取乘法表的值,current 用于跟踪当前乘数。

在函数内部,基本条件将是current小于或等于十。如果 current 大于十,递归将停止。如果 current 在所需范围内,我们继续打印数字和 current 的乘积。它显示了乘法表的当前行。

之后,我们对printMultiplicationTable进行递归调用,将 current 增加一。此递归调用继续,直到"current"超过十,此时由于基本情况,递归停止。