1、自定义函数,返回 1 * 1 + 2 * 2 + 3 * 3 + …+x * x 的值
<script>
function add(x) {
var s = 0;
for (var i = 1; i <= x; i++) {
s += i ** 2;
}
return s;
}
var s = add(5);
console.log(s); //55
</script>
2、自定义函数。返回1 + 1/2 + 1/3+ 1/4…+1/n 的和
<script>
function add2(n) {
var s = 0;
for (var i = 1; i <= n; i++) {
s += 1 / i;
}
return s.toFixed(2);
}
var s = add2(3);
console.log(s); // 1.83
</script>
3、自定义函数 返回 x1----x2之间的所有的偶数的和
<script>
function add3(x1, x2) {
var s = 0;
for (var i = x1; i <= x2; i++) {
if (i % 2 == 0) {
s = s + i;
}
}
return s;
}
var s = add3(1, 10)
console.log(s) //30
</script>
4、自定义函数,返回 1 * 1/2 * 1/3 * 1/4 * …*1/n 的积,有返回值 , 保留3位小数。
<script>
function multiplication(x) {
var s = 1;
for (var i = 1; i <= x; i++) {
s *= 1 / i;
}
return s.toFixed(3)
}
var x = multiplication(4);
console.log(x) // 0.042
</script>
5、自定义函数,返回 1- 2 +3 -4 +5 -6 +7 -8 +9-10 的和。
方法一:
<script>
// 方式一:
function add() {
var s = 0;
for (var i = 1; i <= 10; i++) {
if (i % 2 == 0) {
s -= i;
}
else {
s += i;
}
return s;
}
}
var x = add();
console.log(x) // -5
</script>
方法二:
<script>
// 方法二:
function add() {
var s = 0;
var n = 1;
for (var i = 1; i <= 10; i++) {
s += n * i;
n = -n;
}
return s;
}
var x = add();
console.log(x);//-5
</script>