About Lesson
Write a program that checks if a given number is a palindrome. A palindrome is a number that remains the same when its digits are reversed.
#include <stdio.h>
int main() {
// Declare variables
int originalNumber, reversedNumber = 0, remainder, temp;// Input: Get the number from the user
printf(“Enter a number: “);
scanf(“%d”, &originalNumber);// Save the original number in a temporary variable
temp = originalNumber;// Process: Reverse the number
while (temp != 0) {
remainder = temp % 10;
reversedNumber = reversedNumber * 10 + remainder;
temp /= 10;
}// Check if the original number is equal to its reverse
if (originalNumber == reversedNumber) {
printf(“%d is a palindrome.n”, originalNumber);
} else {
printf(“%d is not a palindrome.n”, originalNumber);
}return 0; // Exit the program successfully
}