This function is not sum correctly.
sum=1 aj=121
sum=12 aj=12
sum=121 aj=1
This is not show in the alert.
// declaring the recursive function
///////////////////////////////////////////////////
function isPal(aj, n) {
var sum = 0;
//alert("aj=" + aj);
if (Math.trunc(aj) != 0) {
sum = sum * 10 + aj % 10;
alert("sum=" + sum + " aj= " + aj + " n=" + n);
isPal(aj / 10, n); // recursive call same as while(n!=0) using loop
} else if (sum == n)
return 1;
else
return 0;
}
////////////////////////////////////////////////////
var palindrome;
n = parseInt(prompt("Enter a number to check for Palindrome", "121"));
palindrome = isPal(n, n);
alert("palindrome = " + palindrome);
if (palindrome == 1)
alert(n + " is palindrome\n");
else
alert(n + " is not palindrome\n");