使用JavaScript语言编写程序,完成下面任务: 1. 输出s=1+1/2+1/3+...+1/100的计算结果; 2. 定义一个函数计算两个整数的最大公约数,输出1002和648的最大公约数;具体代码如下:
时间: 2024-10-25 12:08:32 浏览: 27
在JavaScript中,你可以通过循环和数学操作来完成这两个任务。首先,我们来编写计算级数的代码:
```javascript
// 计算 s=1+1/2+1/3+...+1/100 的结果
let sum = 0;
for (let i = 1; i <= 100; i++) {
sum += 1 / i;
}
console.log('Sum of series:', sum.toFixed(2)); // 四舍五入到两位小数
```
接下来,我们定义一个函数来计算两个整数的最大公约数(GCD),可以使用欧几里得算法:
```javascript
function gcd(a, b) {
if (b === 0) {
return a;
} else {
return gcd(b, a % b);
}
}
// 计算 1002 和 648 的最大公约数
let num1 = 1002;
let num2 = 648;
let result = gcd(num1, num2);
console.log('The GCD of', num1, 'and', num2, 'is:', result);
```
运行这段代码,你将看到s的计算结果以及1002和648的最大公约数。注意`toFixed(2)`用于四舍五入保留两位小数。
阅读全文