📜  javascript 数字金字塔 - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:43.474000             🧑  作者: Mango

JavaScript 数字金字塔

简介

数字金字塔是一种经典的编程问题,它要求通过输入一个数字n,以金字塔的形式输出从1到n的数字,例如当n为5时,输出如下:

    1
   2 2
  3 3 3
 4 4 4 4
5 5 5 5 5

本文将介绍如何使用 JavaScript 实现数字金字塔。

实现步骤
步骤1:接收用户输入

首先,我们需要使用 JavaScript 中的 prompt 函数来接收用户的输入。代码如下:

let n = prompt('请输入一个数字:');
步骤2:创建数字金字塔

接下来,我们需要使用循环语句来创建数字金字塔。对于每一行,我们需要使用两个循环:第一个循环用于打印空格,第二个循环用于打印该行的数字。代码如下:

let pyramid = '';  // 用于保存金字塔的字符串

for (let i = 1; i <= n; i++) {
  // 打印空格
  for (let j = 1; j <= n - i; j++) {
    pyramid += ' ';
  }

  // 打印数字
  for (let k = 1; k <= i * 2 - 1; k++) {
    pyramid += i;
  }

  pyramid += '\n';  // 换行
}
步骤3:输出结果

最后,我们使用 JavaScript 中的 console.log 函数将结果输出到控制台。代码如下:

console.log(pyramid);
完整代码
let n = prompt('请输入一个数字:');
let pyramid = '';

for (let i = 1; i <= n; i++) {
  // 打印空格
  for (let j = 1; j <= n - i; j++) {
    pyramid += ' ';
  }

  // 打印数字
  for (let k = 1; k <= i * 2 - 1; k++) {
    pyramid += i;
  }

  pyramid += '\n';  // 换行
}

console.log(pyramid);
总结

本文介绍了如何使用 JavaScript 实现数字金字塔,并且通过使用循环语句,展示了如何打印空格和数字。通过这个例子,我们可以更深入地了解循环语句的使用,并且提高了代码的可读性和可维护性。