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到該行號本身。三角形是使用兩個巢狀迴圈形成的,這是一個非常簡單的方法。我們也以同樣的方式生成三角形圖案。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP