Javascript 使用onClick事件显示函数的结果

Javascript 使用onClick事件显示函数的结果,javascript,html,Javascript,Html,我想用纯JavaScript(无Jquery)解决这个问题 我已经写了一个函数来解决Euler项目的第一个问题。我想制作一个按钮,检索输入字段中的任何值,运行函数,然后在单击后在单独的div中显示结果 函数问题1(){ var总和=0; 对于(变量i=0;i

我想用纯JavaScript(无Jquery)解决这个问题

我已经写了一个函数来解决Euler项目的第一个问题。我想制作一个按钮,检索输入字段中的任何值,运行函数,然后在单击后在单独的div中显示结果

函数问题1(){
var总和=0;
对于(变量i=0;i

问题1:3和5的倍数
如果我们列出所有低于10的自然数,它们是3或5的倍数,我们得到3、5、6和9。这些倍数的总和是23

求1000以下所有3或5的倍数之和

解决

问题1:3和5的倍数
如果我们列出所有低于10的自然数,它们是3或5的倍数,我们得到3、5、6和9。这些倍数的总和是23

求1000以下所有3或5的倍数之和

解决
您的整个javascript函数毫无意义,请尝试以下方法:

function solve() {

    var sum = 0;  // result var
    var input = document.getElementById('input').value; // input for iteration
    for(var i = 0; i < input; i++) {
        if((i % 3 === 0) || (i % 5 === 0)) {
           sum += i;
        }
    }

    document.getElementById('result').innerHTML = sum; // print result in div
}
函数求解(){
var sum=0;//结果变量
var input=document.getElementById('input').value;//迭代的输入
对于(变量i=0;i
正是我想要的。谢谢!
function solve() {

    var sum = 0;  // result var
    var input = document.getElementById('input').value; // input for iteration
    for(var i = 0; i < input; i++) {
        if((i % 3 === 0) || (i % 5 === 0)) {
           sum += i;
        }
    }

    document.getElementById('result').innerHTML = sum; // print result in div
}