1
feiyuanqiu 2018-06-24 13:01:25 +08:00 via Android
无限递归导致爆内存了,递归的终结条件没写对
|
2
blankme 2018-06-24 13:01:37 +08:00 via Android
3n+1 的数字都可以,其他的都死循环了
|
3
cunkouwdy007 2018-06-24 13:05:50 +08:00 via Android
递归最后不触发$a==1 会陷入无限循环下去
你试试把 7 改为 4,10,13 |
4
eopdsm OP @cunkouwdy007 谢谢
|
5
mingl0280 2018-06-24 14:11:20 +08:00
if ($a<=1)
return 1; |
6
lookas2001 2018-06-24 14:40:45 +08:00
没仔细看内容还以为说是不同 php 版本的兼容性问题。。。233
问题的确是爆内存了,仔细考虑一下终止条件吧。 |
7
singer 2018-06-24 20:25:03 +08:00 via iPhone
变量%3 =1 的都能输出,不然就是死循环
|