怎樣實現九九乘法表??

九九乘法表是一個比較優秀的計算機程式演算法,它擁有悠久的歷史。也是我們從小就開始背誦的乘法口訣。面試的朋友也經常會遇到此類筆試試題。那麼,程式中如何實現這一簡單的演算法呢?下面,小編通過用兩種語言,javascript和C#來講解。

怎樣實現九九乘法表?

工具/原料

電腦 Sublime Text3編輯器(也可選擇其他編輯器) 瀏覽器

Visual Studio 2013

方法1

第一種方法是用javascript語言,通過Sublime Text3編輯器來實現九九乘法表。首先開啟Sublime Text3,新建一個html檔案,並命名標題。如圖:

怎樣實現九九乘法表?

接下來,在body中新增一個input按鈕,並新增點選事件,以便更加方便的檢視效果。當然如果不加,則直接用document.write列印。

怎樣實現九九乘法表?

然後,寫點選事件程式碼。開始頁面輸出表格標籤

document.write("

,並新增樣式。以便更加方便檢視。

接著,通過兩個for迴圈,分別來控制行與列。i控制行數,即從1行至9行; j控制列數,從而形成9行9列的效果。

怎樣實現九九乘法表?

每迴圈一次再判斷當前列數是不是小於等於行數,成立才打印出一個單元格。並給出其樣式,格式為:行乘以列等於什麼。依次進行迴圈。最後打印出表格尾。

for (var i = 1; i < 10; i++) { //控制行數,即從1行至9行

document.write("

for (var j = 1; j < 10; j++) { //控制列數(行數增加時列數也隨著增加)形成9行9列的效果

if (j <= i)

document.write("

else

document.write("

}

document.write("

}

document.write("

"); "); //i每迴圈一次,形成一行 "); //行數乘以列數得兩數之積 "); //列不小於行 輸出行列 ");
" + i + "*" + j + "=" + (i * j) + "
");

這樣,簡單的九九乘法表就完成了。在瀏覽器中檢視,點選按鈕,結果如下:

怎樣實現九九乘法表?

怎樣實現九九乘法表?

方法2

下面第二種方法是用C#語言,通過Visual Studio 2013編輯器來實現九九乘法表。首先開啟Visual Studio 2013,新建一個專案,選擇控制檯應用程式,並命名。點選確定。如圖:

怎樣實現九九乘法表?

可以看到出現了Program.cs檔案的頁面,在其main方法下寫相關程式碼:

static void Main(string[] args)

{

for (int i = 1; i < 10; i++) //控制行數,即從1行至9行

{

for (int j = 1; j < 10; j++) //控制列數(行數增加時列數也隨著增加)形成9行9列的效果

{

if (j <= i)

{

Console.Write("{0}*{1}={2} \t", i, j, i * j); //行數乘以列數得兩數之積,"\t"表示將游標後移8位

}

}

Console.WriteLine();

}

Console.ReadKey();

}

原理同上面用js實現的相同,此處不一一講解。注意的是if判斷語句中的\t表示將游標後移8位,以便檢視。再換行列印。如圖:

怎樣實現九九乘法表?

怎樣實現九九乘法表?

總結

以上兩種方法是通過用兩種語言來實現九九乘法表的。而其基本原理是一樣的。當然,每門語言都有其實現方法,本處不再講解。

注意事項

兩種編輯器實現方法是一樣的,讀者可以自己下載相應編輯器進行實踐。

如果您覺得這篇經驗對您有幫助,麻煩給小編點個贊投個票新增關注或收藏本經驗,您的支援是對我最大的鼓勵!

語言, 演算法, 歷史, 乘法表, 筆試,
相關問題答案