持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第20天,点击查看活动详情
前言
本文主要记录了js打印直角三角形、等腰三角形、倒等腰三角形、菱形以及九九乘法表。
直角三角形
示例代码:
// n代表三角形的行数
var n = 5;
// 循环每一行
for(var i = 1; i <= n; i++){
// 定义str接收结果
var str = '';
for(var k = 1; k <= 2*i-1 ; k++){
// 每行的*个数为 2*i-1
str += '*';
}
// 控制台打印结果
console.log(str);
}
等腰三角形
示例代码:
// n代表三角形的行数
var n = 5;
for(var i = 1; i <= n; i++){
var str = '';
for(var j = i; j < n; j++){
str += ' ';
}
for(var k = 1; k <= 2*i-1 ; k++){
str += '*';
}
console.log(str);
}
倒等腰三角形
示例代码:
var n = 5;
for(var i=n;i>0;i--){
var s = '';
for(var k=0;k<n-i;k++){
s += ' ';
}
for(var j=0;j<2*i-1;j++){
s += '*';
}
console.log(s);
}
菱形
示例代码:
var n = 5;
var str = "";
for (var row = 1; row <= n; row++) {
for (var j = 1; j <= n - row; j++) {
str = str + " "
}
for (var i = 1; i <= 2 * row - 1; i++) {
str = str + "*";
}
str = str + "\n";
}
for (var row = 1; row < n; row++) {
for (var j = 1; j <= row; j++) {
str = str + " "
}
for (var i = 1; i <= 2*n - 2 * row -1; i++) {
str = str + "*";
}
str = str + "\n";
}
console.log(str);
九九乘法表
示例代码:
for(var i=1;i<=9;i++){
for(var j=1;j<=i;j++){
document.write(`${j} * ${i} = ${i*j}  `);
}
document.write("<br/>");
}
本文到此结束
如果大家还有什么其他想法,欢迎在评论区交流!