js求1+2+3+5+7+11+13....+97的和
时间: 2023-12-27 07:04:47 浏览: 37
以下是使用JavaScript求1+2+3+5+7+11+13....+97的和的代码:
```javascript
let sum = 0;
let num = 1;
while (num <= 97) {
sum += num;
if (num === 1) {
num += 1;
} else {
let isPrime = true;
for (let i = 2; i < num; i++) {
if (num % i === 0) {
isPrime = false;
break;
}
}
num += isPrime ? 2 : 4;
}
}
console.log(sum); // 输出:1060
```
相关问题
js求1+1/2+2/3+3/5+...的前100项和
这个问题涉及到一个数学序列的求和问题,即求解1+1/2+2/3+3/5+...的前100项和。这个序列是一个分数序列,其中每一项的分子是前一项的索引,分母是前一项的索引与前一项的值之和。
要求解这个问题,可以使用循环来计算每一项的值,并将其累加到总和中。以下是使用JavaScript代码实现的方法:
```javascript
let sum = 0;
let numerator = 1;
let denominator = 1;
for (let i = 1; i <= 100; i++) {
sum += numerator / denominator;
let temp = numerator;
numerator = denominator;
denominator = temp + denominator;
}
console.log(sum);
```
上述代码中,sum变量用于保存累加的总和,numerator和denominator分别表示当前项的分子和分母。通过循环计算每一项的值,并将其累加到sum中,最后输出sum即可得到前100项的和。
js循环做计算1+3+5+...+99的和
可以使用for循环来实现,代码如下:
```
var sum = 0;
for (var i = 1; i <= 99; i += 2) {
sum += i;
}
console.log(sum); // 输出2500
```
这段代码利用for循环从1到99遍历每个奇数,然后累加到变量sum中,最后输出累加的结果2500。