gpt4 book ai didi

javascript - 帮我解决这个逻辑(新手)

转载 作者:行者123 更新时间:2023-12-02 18:11:41 28 4
gpt4 key购买 nike

我需要使用 Javascript 生成一个半金字塔数字系列,其中包含输入的起始数字和 html 页面中的行数,并在 html 页面中显示结果。我已经完成了 Java 脚本编写之类的工作。我不明白的是它的逻辑。

看看这个你可能会明白我在说什么: enter image description here

这是我在 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 + "&nbsp;" + "&nbsp;"); }
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等等。

最佳答案

使用单独的变量来存储行数,即您开始的数字。算法应该如下所示:

$lines = input
$start = input
for($i = 0;$i<$lines;$i++){
$psudo_start=$start;
for($j = 0;$j<$i;$j++){
print $psudo_start;
$psudo_start++;
}
print newline;
}

关于javascript - 帮我解决这个逻辑(新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19658663/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com