九九乘法表是一個比較優秀的計算機程式演算法,它擁有悠久的歷史。也是我們從小就開始背誦的乘法口訣。面試的朋友也經常會遇到此類筆試試題。那麼,程式中如何實現這一簡單的演算法呢?下面,小編通過用兩種語言,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 + "*" + 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位,以便檢視。再換行列印。如圖:
總結
以上兩種方法是通過用兩種語言來實現九九乘法表的。而其基本原理是一樣的。當然,每門語言都有其實現方法,本處不再講解。
注意事項
兩種編輯器實現方法是一樣的,讀者可以自己下載相應編輯器進行實踐。
如果您覺得這篇經驗對您有幫助,麻煩給小編點個贊投個票新增關注或收藏本經驗,您的支援是對我最大的鼓勵!