我需要使用 Javascript 使用输入的起始编号和 html 页面中的行数生成一个半金字塔数字系列,并在 html 页面中显示结果。我已经完成了 Java 脚本和东西。我不明白的是它的逻辑。
看看这个你可能会明白我在说什么:
这是我在 Javascript 中的函数,将在按钮单击函数上触发
doFunction(){
var enteredNumber=document.getElementById("start");
var lines=document.getElementById("lines");
var result;
for(i=0;i<=lines.value;i++) {
for(j=enteredNumber.value;j<=i;j++) { document.write(j + " " + " "); }
document.write("<br />");
}
}
帮助我打印以下顺序的逻辑:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
有一个条件。我将指定$start
和$lines
。
如果$start = 5
然后$lines = 3
输出应该是这样的:
5
5 6
5 6 7
我曾经使用过 for 循环,但是如果我给自己的起始编号高于行数,那将不起作用。
我实际上需要用 Javascript 完成它,我已经完成了必要的操作,但是我对生成此类系列的逻辑感到困惑(使用用户给定的值)我实际上使用了两个 for 循环来生成如下所示的常规数字系列1 1 2 1 2 3
,所以上。