// Online C compier to run C program online
#include <stdio.h>
int main() {
int num, originalNum, reversedNum = 0, remainder, step = 1;
// Taking input from user
printf("Enter a number: ");
scanf("%d", &num);
originalNum = num; // Store the original number
// Step-by-step division and reversal process
printf("\nStep-by-step division process:\n");
while (num != 0) {
remainder = num % 10; // Extract last digit
reversedNum = reversedNum * 10 + remainder; // Build reversed number
printf("Step %d: Remainder = %d, Reversed = %d\n", step, remainder, reversedNum);
num /= 10; // Remove the last digit
step++;
}
// Check if the number is a palindrome
printf("\nOriginal Number: %d\n", originalNum);
printf("Reversed Number: %d\n", reversedNum);
if (originalNum == reversedNum) {
printf("\nThe number is a palindrome.\n");
} else {
printf("\nThe number is not a palindrome.\n");
}
return 0;
}
}