JavaScript: Check from two given non-negative integers that whether one of the number is multiple of 7 or 11
JavaScript Basic: Exercise-46 with Solution
Write a JavaScript program to check two given non-negative integers if one (not both) is a multiple of 7 or 11.
This JavaScript program examines two non-negative integers to determine if exactly one of them, but not both, is a multiple of 7 or 11. If only one of them satisfies this condition, it returns true; otherwise, it returns false.
Visual Presentation:
Sample Solution:
JavaScript Code:
// Define a function named valCheck with parameters a and b
function valCheck(a, b) {
// Check if the negation of the condition is true
if (!((a % 7 == 0 || a % 11 == 0) && (b % 7 == 0 || b % 11 == 0))) {
// Return true if either a is divisible by 7 or 11, or b is divisible by 7 or 11
return ((a % 7 == 0 || a % 11 == 0) || (b % 7 == 0 || b % 11 == 0));
}
else {
// If the negation of the condition is false, return false
return false;
}
}
// Log the result of calling valCheck with the arguments 14 and 21 to the console
console.log(valCheck(14, 21));
// Log the result of calling valCheck with the arguments 14 and 20 to the console
console.log(valCheck(14, 20));
// Log the result of calling valCheck with the arguments 16 and 20 to the console
console.log(valCheck(16, 20));
Output:
false true false
Live Demo:
See the Pen JavaScript: Check two given non-negative integers that whether one of the number (not both) is multiple of 7 or 11. - basic-ex-46 by w3resource (@w3resource) on CodePen.
Flowchart:
ES6 Version:
// Function to check if the numbers satisfy the given conditions
const valCheck = (a, b) => {
// Checking if neither 'a' nor 'b' satisfies the condition and returning the result
if (!((a % 7 === 0 || a % 11 === 0) && (b % 7 === 0 || b % 11 === 0))) {
return ((a % 7 === 0 || a % 11 === 0) || (b % 7 === 0 || b % 11 === 0)); // Return true if at least one number satisfies the condition
} else {
return false; // Return false if both numbers satisfy the condition
}
};
// Examples of the function usage
console.log(valCheck(14, 21)); // Output: true (Either 14 or 21 satisfy the condition)
console.log(valCheck(14, 20)); // Output: true (14 satisfies the condition)
console.log(valCheck(16, 20)); // Output: false (Neither 16 nor 20 satisfies the condition)
Improve this sample solution and post your code through Disqus.
Previous: JavaScript program to check two given integer values and return true if one of the number is 15 or if their sum or difference is 15.
Next: JavaScript program to check if a number in the range 40..10000 presents in two number (in same range).
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/javascript-exercises/javascript-basic-exercise-46.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics