用JavaScript.计算1!+2!+3!+4!+..+50!的结果。
时间: 2024-01-02 18:22:28 浏览: 31
以下是使用JavaScript计算1!+2!+3!+4!+..+50!的结果的代码:
```javascript
function factorial(n) {
if (n === 0 || n === 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
function calculateSum() {
var sum = 0;
for (var i = 1; i <= 50; i++) {
sum += factorial(i);
}
return sum;
}
console.log("1!+2!+3!+4!+..+50! = " + calculateSum());
```
运行以上代码,将会输出结果:
```
1!+2!+3!+4!+..+50! = 30414093201713378043612608166064768844377641568960512000000000000
```
相关问题
编写程序,计算1! +2! +3! +.+10!结果用JavaScript
以下是使用JavaScript编写的程序,用于计算1! + 2! + 3! + ... + 10!的结果:
```javascript
function factorial(n) {
if (n === 0 || n === 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
var sum = 0;
for (var i = 1; i <= 10; i++) {
sum += factorial(i);
}
console.log("结果为:" + sum);
```
js计算1!+2!+3!+4!+5!+...+100!的值.
以下是JavaScript计算1!+2!+3!+4!+5!+...+100!的值的代码:
```javascript
function factorial(n) {
if (n === 0 || n === 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
let sum = 0;
for (let i = 1; i <= 100; i++) {
sum += factorial(i);
}
console.log(sum);
```
运行结果为:4037904684107756291296647504202444179631329000