这是我需要做的:蜗牛每天爬7英尺,每晚滑倒2英尺。在给定深度下,蜗牛要从井中走出多少天?
样本输入:31
样本输出:6
说明:让我们分解一下蜗牛每天的覆盖距离:
Day 1: 7-2=5
Day 2: 5+7-2=10
Day 3: 10+7-2=15
Day 4: 15+7-2=20
Day 5: 20+7-2=25
Day 6: 25+7=32
因此,在第6天,蜗牛将达到32英尺高,并且在白天出井,而当晚不会退缩。
这是我到目前为止编写的代码:
function main() {
var depth = parseInt(readLine(), 10);
//your code goes here
}
请帮助我,我真的很困。
这是一个非常简单的问题,
function main() {
var depth = parseInt(readLine(), 10);
//your code goes here
i = 0;
for (; depth > 0;) {
i++;
depth -= 7
if (depth > 0) {
depth += 2
}
}
console.log(i);
}
该代码的基本作用是:
它将ai变量设置为0,然后当深度大于0时,将1增加1(即向其添加1),这将计算所需的天数。但是,正如它所说的,我们也必须考虑夜晚,如果它在一整天都在攀登,它不会在夜晚掉下来。因此,如果-7不能设为0,我们再加上+ 2。
您可以在此处阅读有关for循环的信息:https : //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/for
我注意到您是堆栈溢出的新手,因此请在下次询问时自行进行一些编码和研究。您提到您编码了一些代码,但是您只是说了一个函数,该函数与什么都不写并要求答案相同-堆栈溢出不是您的家庭作业解决站点!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句