// 九九乘法表// 一共有9行,但是每行的个数不一样,因此需要用到双重 for 循环// 外层的 for 循环控制行数 i ,循环9次 ,可以打印 9 行 // 内层的 for 循环控制每行公式 j // 核心算法:每一行 公式的个数正好和行数一致, j <= i;// 每行打印完毕,都需要重新换一行'//将结果输出到控制台中var str ='';for(var i =1; i <=9; i++){// 外层循环控制行数for(var j =1; j <= i; j++){// 里层循环控制每一行的个数 j <= i// 1 × 2 = 2// str = str + '★';
str += j +'×'+ i +'='+ i * j +'\t';}
str +='\n';}
console.log(str);//将结果渲染到页面中var str ='';for(var i =1; i <=9; i++){for(j =1; j <= i; j++){// str += '*';
str += j +'x'+ i +'='+ i * j +'\t';}
str = str +'\n';}
console.log(str);
document.write("<table border='1' style='border-color:skyblue;'>");for(var i =1; i <=9; i++){
document.write("<tr border='1'>")for(var j =1; j <= i; j++){
document.write("<td style='background-color:yellow;'>")
document.write(j +'x'+ i +'='+ j * i +'\t');
document.write("</td>")}
document.write("</tr>")}
document.write("</table>");
打印n行n列星星
// 打印n行n列的星星var str ='';var row =prompt('请输入行数:');var col =prompt('请输入列数:');for(var i =1; i <= row; i++){for(j =1; j <= col; j++){
str = str +'*';}
str = str +'\n';}
console.log(str);
打印倒三角
//倒三角var str ='';for(var i =1; i <=10; i++){// 外层循环控制行数for(var j = i; j <=10; j++){// 里层循环打印的个数不一样 j = i
str = str +'★';}
str +='\n';}i
console.log(str);for(var i =10; i >=1; i--){// 外层循环控制行数for(var j = i; j >=1; j--){// 里层循环打印的个数不一样 j = i
str = str +'★';}i
str +='\n';}
console.log(str);
打印正三角
//正三角for(var i =1; i <=10; i++){// 外层循环控制行数for(var j =1; j <= i; j++){// 里层循环打印的个数不一样 j = i
str = str +'★';}
str +='\n';}
console.log(str);for(var i =10; i >=1; i--){// 外层循环控制行数for(var j = i; j <=10; j++){// 里层循环打印的个数不一样 j = i
str = str +'★';}
str +='\n';}i
console.log(str);
打印等腰三角
//打印等腰三角形// var str = '';for(var i =1; i <=5; i++){for(var t =5- i; t >=0; t--){
document.write(" ");}for(var j =1; j <=2* i -1; j++){
document.write("★");}
document.write("<br/>")}