作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在将 PHP 脚本转移到 Java 时遇到了问题。我正在使用谐波系列集。我让它在 PHP 中工作,但是当我将它转换为 Java 时,它永远不会结束(无限循环)。有任何想法吗?或者甚至有更好的方法来完成它?
PHP:
<?php
$current = 0;
$num = 2.5;
while($current < $num) {
for($i = 1; $current < $num; $i++) {
$current = $current + (1 / $i);
}
// this ($current) will return "2.5928571428571" (which it should)
echo $current;
}
?>
double current = 0;
double num = 2.5;
int i = 0;
while(current < num) {
for(i = 1; current < num; i++) {
current = current + (1 / i);
}
System.out.println(current);
}
最佳答案
电流永远不会超过 1,因为 1/n=0,其中 n > 1。
几点:
关于java - 谐波系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10629591/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我是一名优秀的程序员,十分优秀!