JavaScript: Check a number is Sastry number or not
JavaScript Math: Exercise-87 with Solution
Write a JavaScript program that checks whether a number (positive integer) is a Sastry number or not.
The number N is a Sastry number when it is concatenated with N+1 and gives a perfect squares. Some Sastry numbers are 183, 328, 528, 715, 6099, 13224, 40495, 106755, 453288, 2066115, 2975208, 22145328, 28027683, 110213248...
Test Data:
(27) -> false
(328) -> true
(28027683) -> true
Sample Solution:
JavaScript Code:
/**
* Function to check if a number is a Sastry number or not.
* @param {number} n - The input number.
* @returns {boolean} - True if the number is a Sastry number, false otherwise.
*/
function test(n){
// Concatenate n with n+1 and convert it to a string, then find the square root and check if it's an integer
return Number.isInteger(Math.sqrt(`${n}${n + 1}`));
}
// Test cases
// Assign value to n
n = 27;
// Print the original number
console.log("Original number: " + n);
// Check if the number is a Sastry number and print the result
console.log("Check the said number is Sastry number or not: " + test(n));
// Repeat the above steps for different values of n
n = 328;
console.log("Original number: " + n);
console.log("Check the said number is Sastry number or not: " + test(n));
n = 28027683;
console.log("Original number: " + n);
console.log("Check the said number is Sastry number or not: " + test(n));
Output:
Original string: 27 Check the said number is Sastry number or not: false Original string: 328 Check the said number is Sastry number or not: true Original string: 28027683 Check the said number is Sastry number or not: true
Flowchart:
Live Demo:
See the Pen javascript-math-exercise-87 by w3resource (@w3resource) on CodePen.
Improve this sample solution and post your code through Disqus.
Previous: Middle character(s) of a string.
Next: Check to given vectors are orthogonal or not.
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-math-exercise-87.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics