JavaScript 全局变量对象存储初始值并计算奇数偶数累加和,使用嵌套循环判断结果并计算乘积
JavaScript 全局变量对象存储初始值并计算奇数偶数累加和,使用嵌套循环判断结果并计算乘积
本文将使用 JavaScript 全局变量对象存储初始值,并通过 for 循环计算 100 以内的奇数累加和以及偶数累加和。之后,使用 if-else 语句判断奇数和与偶数和的大小关系,并根据判断结果执行不同的嵌套循环语句,分别计算 100 以内所有数的乘积、100 以内所有奇数的乘积以及 100 以内所有偶数的乘积。
题目 1:计算奇数和与偶数和
要求 1:需要使用局部变量和全局变量 要求 2:通过对象的方式打印 要求 3:将对象变量统一命名为:object,奇数和变量命名:num1,偶数和变量命名:num2
let object = {
initial: 0,
num1: 0,
num2: 0
};
for (let i = 1; i <= 100; i++) {
if (i % 2 === 0) {
object.num2 += i; // 偶数累加和
} else {
object.num1 += i; // 奇数累加和
}
}
console.log(object); // 使用对象的方式打印
题目 2:判断奇数和与偶数和的大小,并执行不同的嵌套循环计算乘积
要求 1:需要用到 if else 以及分支判断 (else if) 要求 2:第一次判断的表达式统一为:object.num1 > object.num2,分支判断 (else if) 的表达式为:object.num1 < object.num2,else 没有表达式所以不写,但是它表示两个结果相等的判断 要求 3:第一次判断的嵌套循环要求为:计算 100 以内所有数的乘积 (正确结果为 9.33262154439441e+157) 要求 4:分支判断的嵌套循环要求为:计算 100 以内所有奇数的乘积 (正确结果为 2.7253921397507295e+78) 要求 5:else 的嵌套要求为:计算 100 以内所有偶数的乘积 (正确结果为 0)
let object = {
initial: 0,
num1: 0,
num2: 0
};
for (let i = 1; i <= 100; i++) {
if (i % 2 === 0) {
object.num2 += i; // 偶数累加和
} else {
object.num1 += i; // 奇数累加和
}
}
console.log(object); // 使用对象的方式打印
if (object.num1 > object.num2) {
let result1 = 1;
for (let i = 1; i <= 100; i++) {
result1 *= i; // 计算 100 以内所有数的乘积
}
console.log(result1);
} else if (object.num1 < object.num2) {
let result2 = 1;
for (let i = 1; i <= 100; i += 2) {
result2 *= i; // 计算 100 以内所有奇数的乘积
}
console.log(result2);
} else {
let result3 = 0;
console.log(result3); // 计算 100 以内所有偶数的乘积
}
注意,题目 2 中的乘积计算结果可能会超出 JavaScript 数值范围,所以结果可能以科学计数法形式显示。
原文地址: https://www.cveoy.top/t/topic/pSDY 著作权归作者所有。请勿转载和采集!