首頁  >  文章  >  後端開發  >  C++程式以三角形形式列印乘法表

C++程式以三角形形式列印乘法表

WBOY
WBOY轉載
2023-09-15 13:21:091534瀏覽

C++程式以三角形形式列印乘法表

要以表格或圖形形式記住一些基本乘法結果,請使用乘法表。本文將介紹如何用 C 產生一個看起來像直角三角形的乘法表。在少數可以輕鬆記住大量結果的情況下,三角形表示法是有效的。在這種格式中,表格逐行、逐列顯示,每行僅包含填滿該列的條目。

為了解決這個問題,我們需要 C 中的基本迴圈語句。為了以三角形方式顯示數字,我們需要巢狀循環來逐行列印每一行。我們將看到解決這個問題的方法。讓我們看看演算法和實現以便更好地理解。

演算法

  • 取我們想要的乘法表的行數,假設為n。
  • 對於從 1 到 n 的 i,執行以下操作。
    • 對於範圍從 1 到 i 的 j,執行以下操作 - i。顯示(i * j)。
    • 結束。
  • 結束。

Example

的中文翻譯為:

範例

#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 到行號本身。三角形是使用兩個巢狀循環形成的,這是一種非常簡單的方法。我們也以同樣的方式生產三角形設計。

以上是C++程式以三角形形式列印乘法表的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除