### Overview:

As we know that time is the most important concern in our life. To do any task easily, We have to use software to perform it in a simpler manner. Software is a set of programs with related documents. The Software Program or Program is a set of instructions to do a specific task. Here, our specific task is to check number is palindrome or not. First, I want to explain What is number? Then, I will explain What do you mean by Reverse? and what is positive integer? Moreover, I will explain What is a palindrome? Moreover, I will demonstrate how to check a number is palindrome or not? After all, I will write the logic of a C program to check number is palindrome and explain it with output.

### Table of contents:

- What is a string?
- What is a number?
- What is a positive integer?
- What do you mean by Reverse?
- What is palindrome?
- Demonstration to check a number is it palindrome or not.
- Logic to check if a number is palindrome or not
- C program to check number is palindrome
- Explanation of the C program to check number is palindrome with output.
- Conclusion

### What is a String?

The** String** is a combination of characters that may be any digit from 0 to 9 and Alphabets from A to Z. The repetition of characters does not matter. For instance, a String Conax uses 5 characters i.e. C,o,n,e,and x.

### What is a number?

A number is also a string but only included digits, decimal point and some mathematical signs such as -, +, i etc. Number is an object that uses digits to perform mathematical task. Calculus that is a branch of mathematics included many numbers such as integer, whole number, real number, and imaginary numbers so on. Here, I will discuss about number who has palindrome. Moreover, Number is a combination of digits, some symbols and decimal point. Forthermore, A positive integer is a combination of digits only. For instance, 323 is a positive integer.

### What is a positive integer?

A positive integer is a combination of digits only. It is also known as natural number. A sequence from 1 to infinite is known as natural number sequence. For instance, 323 is a positive integer.

### What do you mean by Reverse?

**Reverse** means move backward and turned toward the direction opposite to that previously stated. For instance, If our number is 321 then its reverse string is 123.

### What is a Palindrome?

An integer is a palindrome if the reverse of that number is equal to the original number. In other words, A **Palindrome** is an approach in which the reversed string is the same as the previous string. For instance, the Reverse of a number 323 is also 323. So we can say that 323 is a palindrome.

### Demonstration to check a number is it palindrome or not

### Logic to check a number is it palindrome or not

**Step 1:**The user is asked to enter an integer. The number is stored in variable n.**Step 1:**We then assigned this number to another variable orignalN.**Step 2:**Then, the reverse of n is found by reversed technique and stored it in reversedN.**Step 3:**If originalN is equal to reversedN, the number entered by the user is a palindrome.

### C program to check number is palindrome

#include <stdio.h> int main() { int n, reversedN = 0, remainder, originalN; printf("Please! Enter an integer: "); scanf("%d", &n); originalN = n; // reversed integer is stored in reversedN while (n != 0) { remainder = n % 10; reversedN = reversedN * 10 + remainder; n /= 10; } // palindrome if orignalN and reversedN are equal if (originalN == reversedN) printf("%d is a palindrome.", originalN); else printf("%d is not a palindrome.", originalN); return 0; }

**The output of the Program with code:**

Explanation of the C program to reverse a string with output

**Conclusion:**.

In the successful compilation of the program, a message is displayed on the screen as Please! Enter an integer:

This program entered a number by user then store it into a variable after that found its reversed and store it in to another variable if both variables are equal then we can say that inputed number is palindrome otherwise that is not a palindrome.