使用JavaScript编写程序完成以下任务: 输出s = 1 + 1/2 + 1/3 + ... + 1/100 的计算结果 定义一个函数来计算两个整数的最大公约数,并输出1002和648的最大公约数。 最大公约数的计算算法使用辗转相除法
时间: 2024-10-25 10:08:53 浏览: 18
用while循环语句来计算1+1/2+2/3+3/4+...+99/100之和
在JavaScript中,你可以定义两个函数来分别完成这两个任务。首先,我们创建一个用于求和的函数`sumSeries`,然后是一个计算最大公约数的函数`gcd`,最后利用这个函数计算1002和648的最大公约数。
```javascript
// 定义求等比数列和的函数
function sumSeries(n) {
let seriesSum = 0;
for (let i = 1; i <= n; i++) {
seriesSum += 1 / i;
}
return seriesSum;
}
// 定义辗转相除法求最大公约数的函数
function gcd(a, b) {
while (b !== 0) {
const temp = a % b;
a = b;
b = temp;
}
return a;
}
// 计算1002和648的最大公约数
const result = gcd(1002, 648);
console.log("等比数列前100项之和:", sumSeries(100));
console.log("1002和648的最大公约数:", result);
阅读全文