This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术 / 以下程序有可能会死循环吗?var a = new java.util.Random().nextInt(100000)
while (a!=1){
if (a%2==0){
a=a/2
} else {
a= a*3+1
}
print(a)
}
print(a)
-sxffff(lookingforjob);
2019-2-20
{135}
(#11941799@0)
-
这个范围 --- 穷举一遍不就知道了?
-xmlhttprequest(build5381);
2019-2-20
(#11942392@0)
-
这是数学题,𣎴要穷举
-sxffff(lookingforjob);
2019-2-20
(#11942530@0)
-
编程序不就是为了穷举?
-guestagain(guest again);
2019-2-20
(#11942608@0)
-
lol 要是当数学题做,就直接 google 吧--目前还是猜想。
-xmlhttprequest(build5381);
2019-2-20
(#11942688@0)
-
a如果是0,不就是死循环了吗?
-padawan2018(Padawan);
2019-2-20
(#11942653@0)
+1
-
最后都会落在2的N次方,a 最终会等于1, 所以不会死循环,除0以外。说冰雹猜想就相当于人一生的折腾,不会far off吧?
-hashicorp1(Consul);
2019-2-24
(#11948259@0)
+1
-
这是collatz猜想,虽然目前世界上没有证明,但是对于这么小的范围都是成立的,也就是说你这题最终会到1而跳出循环。
-zhengy4(zhengy4);
2019-2-24
(#11948546@0)
+3