对不起,如果我误解我的意思,我是陌生的!
我想做的是让用户输入4位数字,将其放入数组中,然后将这些数字本身相乘,然后返回总和。示例:
用户输入1234我要它做什么:[1、2、3、4]我想要的数学:(1 * 1)+(2 * 2)+(3 * 3)+(4 * 4)输出:30
这是我所做的:
arr = [];
var number= parseInt(document.getElementById("number"));
arr.push(number);
var sum = 0;
for (var i = 0; i< arr.length; i++){
sum += (arr[i]*arr[i]) ;
}
console.log(sum);
我要去哪里错了?谢谢!
尝试一下:
arr = [1,2,3,4];
var sum = 0;
for (var i = 0; i< arr.length; i++){
sum += (i+1)*arr[i] ;
}
console.log(sum);