Home  >  Article  >  Backend Development  >  How to write a palindrome number using c language code

How to write a palindrome number using c language code

下次还敢
下次还敢Original
2024-04-04 23:36:21655browse

In C language, write a palindrome number through the following steps: 1. Reverse the input integer bit by bit and store it in the inversion variable; 2. Compare whether the original integer and the inverted integer are equal; 3. Based on the comparison As a result, determine whether the input integer is a palindrome.

How to write a palindrome number using c language code

How to write a palindrome number using C language

The palindrome number is a left-to-right and a right-to-right Integers that read the same to the left. For example, 121 and 909 are palindromes, but 123 and 456 are not.

C language code implementation

The following C language code shows how to check whether an integer is a palindrome:

<code class="c">#include <stdio.h>

int main() {
    int num, reversed_num = 0, reminder;

    printf("输入一个整数:");
    scanf("%d", &num);

    int original_num = num;

    // 反转数字
    while (num != 0) {
        reminder = num % 10;
        reversed_num = reversed_num * 10 + reminder;
        num /= 10;
    }

    // 检查原数字和反转后的数字是否相等
    if (original_num == reversed_num) {
        printf("%d 是回文数。\n", original_num);
    } else {
        printf("%d 不是回文数。\n", original_num);
    }

    return 0;
}</code>

Code description

  1. Enter an integer: First, enter an integer from the user and store it in the num variable.
  2. Initialize the reversed number: reversed_num The variable is used to store the reversed version of the input number, which is initially initialized to 0.
  3. Reverse numbers: Use a while loop to traverse each digit of num from right to left and add its reverse to reversed_num middle.
  4. Compare numbers: Compare the original number original_num and the reversed number reversed_num. If they are equal, num is a palindrome number.
  5. Output result: Based on the comparison result, print out whether num is a palindrome number.

The above is the detailed content of How to write a palindrome number using c language code. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn