首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Collatz猜想

Collatz猜想
EN

Stack Overflow用户
提问于 2021-09-30 14:26:18
回答 2查看 185关注 0票数 0

我试图在JS中做Collatz猜想,但我有一个问题,我不明白。当我点击按钮,它返回我0,谁能帮我吗?

我的js密码:

代码语言:javascript
复制
let input   = document.getElementById('nombre');
let btn     = document.getElementById('submit');
let output  = document.getElementById('output');
let coups;

let nombre = input.value;

function conjecture() {
    do {
        if (nombre%2 === 0) {
            nombre /= 2;
            output.innerHTML += nombre + '<br>';
            coups ++;
        } else {
            nombre *= 3;
            nombre ++;
            output.innerHTML += nombre + '<br>';
            coups++;   
        }
    } while (nombre>1);

    output.innerHtml += `La courbe a atterit en ${coups} coups.<br>`; 
}

btn.addEventListener('click', conjecture);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-02 09:10:15

在用户输入数字之前,您正在读取该值。

代码语言:javascript
复制
let nombre = input.value;

确保该行位于在click上调用的方法中

代码语言:javascript
复制
function conjecture() {
     let nombre = input.value;
     ... rest of your code
}
票数 0
EN

Stack Overflow用户

发布于 2022-02-02 23:43:57

对于下列复方程系统,所有n个正整数值都返回到整数1吗?

5n +1如果n=odd

n/2若n=even

不是所有的n个正整数都返回到1,只有所表示的值返回到1。

对于上述奇偶条件下的5+1复杂系统,这幅图像

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69393963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档