九九乘法表是一个比较优秀的计算机程序算法,它拥有悠久的历史。也是我们从小就开始背诵的乘法口诀。面试的朋友也经常会遇到此类笔试试题。那么,程序中如何实现这一简单的算法呢?下面,小编通过用两种语言,javascript和C#来讲解。
工具/原料
电脑SublimeText3编辑器(也可选择其他编辑器)浏览器
VisualStudio2013
方法1
1、第一种方法是用javascript语言,通过SublimeText3编辑器来实现九九乘法表。首先打开SublimeText3,新建一个html文件,并命名标题。如图:
2、接下来,在body中添加一个input按钮,并添加点击事件,以便更加方便的查看效果。当然如果不加,则直接用document.write打印。
3、然后,写点击事件代码。开始页面输出表格标签<table&壹执慵驾gt;,并添加样式。以便更加方便查看。doc锇栀劐箨ument.write("<tableclass='table'style='border:4pxsolidblue;margin:28pxauto;padding:18px;'>");
4、接着,通过两个for循环,分别来控制行与列。i控制行数,即从1行至9行;j控制列数,从而形成9行9列的效果。
5、每循环一次再判断当前列数是不是小于等于行数,成立才打印出一个单元坼黉赞楞格。并给出其样式,格式为:行乘以列等于什么。依次进行循环。最后打印出表格尾。for(vari=1;i&l墉掠载牿t;10;i++){//控制行数,即从1行至9行document.write("<tr>");//i每循环一次,形成一行for(varj=1;j<10;j++){//控制列数(行数增加时列数也随着增加)形成9行9列的效果if(j<=i)document.write("<tdstyle='border:2pxsolid#004B8A;background:#FFFFFF;'>"+i+"*"+j+"="+(i*j)+"</td>");//行数乘以列数得两数之积elsedocument.write("<tdstyle='border:none;'></td>");//列不小于行输出行列}document.write("</tr>");}document.write("</table>");
6、这样,简单的九九乘法表就完成了。在浏览器中查看,点击按钮,结果如下:
方法2
1、下面第二种方法是用C#语言,通过VisualStudio2013编辑器来实现九九乘法表。首先打开VisualStudio2013,新建一个项目,选择控制台应用程序,并命名。点击确定。如图:
2、可以看到出现了Program.cs文件的页面,在其main方法蛴蛩钔淞下写相关代码:staticvoidMain(st鸡堕樱陨ring[]args){for(inti=1;i<10;i++)//控制行数,即从1行至9行{for(intj=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();}
3、原理同上面用js实现的相同,此处不一一讲解。注意的是if判断语句中的\t表示将光标后移8位,以便查看。再换行打印。如图: