Number Challenge
Instructions:
Create a variable called x that is a random number between 1 and 100 along with a variable called y that is a random number between 1 and 50.
Create a variable for the sum, difference, product, quotient and remainder of x and y. Log the output in a string that shows the two numbers of x and y along with the operator and result.
- You can log the output string directly or put them in separate variables and log them like below.
- You can use string concatenation or template literals for the output.
Expected Result:
console.log(sumOutput); // 31 + 15 = 46
console.log(differenceOutput); // 31 - 15 = 16
console.log(productOutput); // 31 * 15 = 465
console.log(quotientOutput); // 31 / 15 = 2.066666666666667
console.log(rmOutput); // 31 % 15 = 1
Hints:
-
The
Math.random()function returns a floating-point, pseudo-random number in the range 0 to less than 1 -
The
Math.floor()function will round a number down to the nearest integer
Click For Solution
x = Math.floor(Math.random() * 100) + 1;
y = Math.floor(Math.random() * 50) + 1;
// Get the sum
const sum = x + y;
const sumOutput = `${x} + ${y} = ${sum}`;
console.log(sumOutput);
// Get the difference
const difference = x - y;
const differenceOutput = `${x} - ${y} = ${difference}`;
console.log(differenceOutput);
// Get the product
const product = x _ y;
const productOutput = `${x} _ ${y} = ${product}`;
console.log(productOutput);
// Get the quotient
const quotient = x / y;
const quotientOutput = `${x} / ${y} = ${quotient}`;
console.log(quotientOutput);
// Get the remainder
const rm = x % y;
const rmOutput = `${x} % ${y} = ${rm}`;
console.log(rmOutput);