- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以,我只是想创建一个循环来运行“3n+1”公式,当我输入负数时,我陷入了余数为 0 和 -1 的无限循环。
这是正确的还是我的代码缺少某些内容?
这是我的代码:
Scanner scan = new Scanner(System.in);
number = 0;
method = 0;
int counter= 0;
if(scan.hasNextInt()){
number = scan.nextInt();
int original = number;
while(number!=1){
method = number%2;
if(method==0){
number = number/2;
}else number = number*3+1;
counter +=1;
System.out.println(number);
System.out.println("the remainder was "+method);
}
System.out.println("The original number was "+original);
System.out.println("it took " + counter+ " times to reach 1.");
}else System.out.println("please enter a number");
最佳答案
该猜想仅适用于自然数(即正整数 1、2、3、...)。如果你想将它扩展到 0 和负数,你将不得不使用其他一些公式。查看 https://en.wikipedia.org/wiki/Collatz_conjecture 上的“扩展至更大的域” .
关于java - 我的 "Collatz conjecture"有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34702134/
我已经为 Project Euler's Challenge 14 编写了代码, 在这两个 Haskell和 C++ (ideone链接)。他们都记得他们之前在数组中所做的任何计算。 使用 ghc -
? 1 2
所以,我只是想创建一个循环来运行“3n+1”公式,当我输入负数时,我陷入了余数为 0 和 -1 的无限循环。 这是正确的还是我的代码缺少某些内容? 这是我的代码: Scanner scan =
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 灵感来自http://xkcd.com/710/这是一个高尔夫代码。 挑战 给定一个大于 0
在这个问题上,字典有没有可能比蛮力法慢? 问题(来自 Project-Euler ): 为正整数集定义了以下迭代序列: n → n/2(n 为偶数) n → 3n + 1(n 为奇数) 使用上述规则并
问题链接:https://projecteuler.net/problem=14 所以我在 R 中使用一个相当“简单”的记忆化实现解决了这个问题。基本上,我只是从 1:1,000,000 开始计数,然
我的代码中有一个奇怪的问题来回答这个问题: The following iterative sequence is defined for the set of positive integers:
我是一名优秀的程序员,十分优秀!