定义一个名为 MaxMagnitude 的函数,它具有两个返回最大幅度值的整数参数。编写一个程序,从用户那里读取两个整数,以输入作为参数调用函数 MaxMagnitude(),并输出最大的幅度值。
例如:如果输入是:
5 7 函数返回,程序输出为:
7 例如:如果输入是:
-8 -2 函数返回,程序输出为:
-8 注意:该函数不仅仅返回最大值,对于 -8 -2 来说,最大值将是 -2。虽然不是必需的,但您可以使用绝对值内置数学函数:AbsoluteValue
我似乎无法理解这个问题。
根据我的研究,(数字的)大小是指输入数字的最大绝对值。
|-8|大于|-2|,所以应该返回。
您需要计算给定数字对(在您的情况下为整数)的最大绝对值。提示说您可以选择使用 AbsoluteValue 函数来简化此过程。
希望这有帮助。
示例代码
var input1 = -8;
var input2 = -2;
function maxMagnitude(num1, num2) {
var val1 = absoluteValue(num1);
var val2 = absoluteValue(num2);
if(val1 >= val2) {
return num1;
}
else {
return num2;
}
}
function absoluteValue(int1) {
if(int1 >= 0) {
return int1;
}
else {
var neg1 = -1;
var returnedVal = int1 * neg1;
return returnedVal;
}
}
console.log(maxMagnitude(input1, input2));
函数 MaxMagnitude(integer val1, integer val2) 返回整数 max //如果val1的绝对值大于val2的绝对值, //max 设置为 val1,否则 max 设置为 val2 if 绝对值(val1) > 绝对值(val2) 最大值 = 值1 别的 最大值 = val2
函数 Main() 不返回任何内容 //声明变量 整数值1 整数值2 整数最大值 //读取两个整数 val1 = 获取下一个输入 val2 = 获取下一个输入 //查找并显示最大值的值 最大值 = 最大幅度(val1, val2) 将最大值放入输出