作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要使用 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
等等。
最佳答案
使用单独的变量来存储行数,即您开始的数字。算法应该如下所示:
$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/
嗨,我是第一次玩 Pig,我很好奇如何处理将一个字段拆分成多个其他字段。 我有一个包,A,如下图: grunt> Dump A; (text, text, Mon Mar 07 12:00:00 CD
如何添加架构中未定义的固定字段(例如日期或月份)?我运行了以下 pig 脚本以将固定日期添加到我的结果表中,并收到以下错误消息:Invalid field projection。方案中不存在投影字段
我是一名优秀的程序员,十分优秀!