1.Palindrome
code:
let num = parseInt(prompt("Enter a number:"));
let original = num;
let reverse = 0;
while (num > 0) {
let digit = num % 10;
reverse = reverse * 10 + digit;
num = Math.floor(num / 10);
}
if (original === reverse) {
console.log("Palindrome number");
} else {
console.log("Not a palindrome");
}
Step-by-Step Explanation
Assign number:
- num = 121Store original:
- original = 121Reverse process:
- 121 → digit 1 → reverse = 1
- 12 → digit 2 → reverse = 12
- 1 → digit 1 → reverse = 121Compare:
- 121 === 121 → trueOutput: Palindrome number
Screenshot of the Program
2.Armstrong
Code:
let num = parseInt(prompt("Enter a number:"));
let original = num;
let n = num.toString().length;
let sum = 0;
while (num > 0) {
let digit = num % 10;
sum += Math.pow(digit, n);
num = Math.floor(num / 10);
}
if (sum === original) {
console.log("Armstrong number");
} else {
console.log("Not an Armstrong number");
}
Step-by-Step Explanation
Assign number:
-num = 153Count digits:
-n = 3Process:
- 3 → 3³ = 27 → sum = 27
- 5 → 5³ = 125 → sum = 152
- 1 → 1³ = 1 → sum = 153Compare:
-153 === 153 → true
6.Output: Armstrong number
Screenshot of the Program


Top comments (0)