新JavaScript例文辞典

九九の表を表示する

説明

九九の表を表示します。outputMulti(9)の9を19にすると韓国のように19×19までのものが表示されます。99とするとインドと同じように99×99段まで表示されます。

サンプルプログラム

function outputMulti(maxNum){
var wNum = new Array();
var hNum = new Array();
var matrix = new Array();
var n = maxNum;
for (var j=0; j<n; j++) matrix[j] = new Array();
for (var i=0; i<n; i++){
wNum[i] = i + 1;
hNum[i] = i + 1;
}
for (j=0; j<n; j++) for (i=0; i<n; i++) matrix[j][i] = wNum[i] * hNum[j];
document.write("<table border=1 bordercolor=black cellpadding=0 cellspacing=0>");
for (j=0; j<n; j++){
if (j==0){
document.write("<tr><td>\</td>");
for (var k=0; k<n; k++) document.write("<th bgcolor=#ffffe0>"+wNum[k]+"</th>");
document.write("</tr>");
}
document.write("<tr>");
for (i=0; i<n; i++){
if (i==0) document.write("<th bgcolor=#ffffe0>"+hNum[j]+"</th>");
document.write("<td align=middle width=48 height=48>"+matrix[j][i]+"</td>");
}
document.write("</tr>");
}
document.write("</table>");
}
outputMulti(9);
サンプルを実行
[戻る]