C++程序:以三角形形式打印乘法表
为了记住一些基本的乘法结果,可以使用表格或图形形式的乘法表。本文将介绍如何在C++中生成一个看起来像直角三角形的乘法表。在一些可以轻松记住较多结果的特定情况下,三角形表示法是有效的。在这种格式中,表格按行和列显示,每一行只包含填充该列的条目。
为了解决这个问题,我们需要C++中的基本循环语句。为了以三角形的方式显示数字,我们需要嵌套循环来逐行打印每一行。我们将看到一种解决这个问题的方法。让我们看看算法和实现以更好地理解。
算法
- 确定我们想要乘法表有多少行,假设为n。
- 对于i从1到n的范围,执行以下操作。
- 对于j从1到i的范围,执行以下操作:i. 显示 (i * j)。
- 结束循环。
- 结束循环。
示例
#include <iostream> using namespace std; void solve( int n ) { int i; int j; for( i = 1; i <= n; i++ ) { for( j = 1; j <= i; j++ ) { cout << i * j << " "; } cout << endl; } } int main(){ solve( 8 ); }
输出 (输入为8)
1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64
输出 (输入为15)
1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81 10 20 30 40 50 60 70 80 90 100 11 22 33 44 55 66 77 88 99 110 121 12 24 36 48 60 72 84 96 108 120 132 144 13 26 39 52 65 78 91 104 117 130 143 156 169 14 28 42 56 70 84 98 112 126 140 154 168 182 196 15 30 45 60 75 90 105 120 135 150 165 180 195 210 225
结论
在三角形乘法表中,第I行与第j列相乘。因此,输入为8的乘法表将生成8行,其中每个元素都乘以1到该行号本身。三角形是使用两个嵌套循环形成的,这是一个非常简单的方法。我们也以同样的方式生成三角形图案。
广告