C Program To Check Number Is Palindrome Or Not Using Loops

C Program To Check Number Is Palindrome Or Not Using Loops

Tech Knowledge C Program To Check Number Is Palindrome Or Not


*C Program To Check Number Is Palindrome Or Not Using For Loop


  1.  //C Program To Check Number Is Palindrome Or Not Using For Loop

  2. #include <stdio.h>
  3. int main()
  4. {
  5.   int number, a = 0, b;

  6.   printf("Enter a number to check number is palindrome or not :- ");
  7.   scanf("%d", &number);

  8.   b = number;

  9.  for(;b != 0;)
  10.   {
  11.     a = a * 10;
  12.     a = a + b%10;
  13.     b = b/10;
  14.   }

  15.   if (number == a)
  16.   {
  17.     printf("%d is a palindrome number.\n", number);
  18.   }
  19.   else
  20.   {
  21.     printf("%d is not a palindrome number.\n", number);
  22.   }
  23.   
  24.   return 0;
  25.   
  26. }


Output

Test-1

Enter a number to check number is palindrome or not :- 121
121 is a palindrome number.



Test-2

Enter a number to check number is palindrome or not :- 123
123 is not a palindrome number.

*C Program To Check Number Is Palindrome Or Not Using While Loop

  1.  //C Program To Check Number Is Palindrome Or Not Using While Loop

  2. #include <stdio.h>
  3. int main()
  4. {
  5.   int number, a = 0, b;

  6.   printf("Enter a number to check number is palindrome or not :- ");
  7.   scanf("%d", &number);

  8.   b = number;

  9.   while (b != 0)
  10.   {
  11.     a = a * 10;
  12.     a = a + b%10;
  13.     b = b/10;
  14.   }

  15.   if (number == a)
  16.   {
  17.     printf("%d is a palindrome number.\n", number);
  18.   }
  19.   else
  20.   {
  21.     printf("%d is not a palindrome number.\n", number);
  22.   }
  23.   
  24.   return 0;
  25.   
  26. }


Output

Test-1

Enter a number to check number is palindrome or not :- 121
121 is a palindrome number.



Test-2

Enter a number to check number is palindrome or not :- 123
123 is not a palindrome number.

*C Program To Check Number Is Palindrome Or Not Using do-while Loop

  1.  //C Program To Check Number Is Palindrome Or Not Using do-while Loop

  2. #include <stdio.h>
  3. int main()
  4. {
  5.   int number, a = 0, b;

  6.   printf("Enter a number to check number is palindrome or not :- ");
  7.   scanf("%d", &number);

  8.   b = number;

  9.   do
  10.   {
  11.     a = a * 10;
  12.     a = a + b%10;
  13.     b = b/10;
  14.   }while (b != 0);

  15.   if (number == a)
  16.   {
  17.     printf("%d is a palindrome number.\n", number);
  18.   }
  19.   else
  20.   {
  21.     printf("%d is not a palindrome number.\n", number);
  22.   }
  23.   
  24.   return 0;
  25.   
  26. }


Output

Test-1

Enter a number to check number is palindrome or not :- 121
121 is a palindrome number.



Test-2

Enter a number to check number is palindrome or not :- 123
123 is not a palindrome number.

Comments