温馨提示×

C语言怎么用for循环写回文数

小亿
86
2023-12-08 01:33:28
栏目: 编程语言

要用for循环写回文数,首先需要知道什么是回文数。回文数指的是正读和反读都相同的数字,比如121、12321等。

接下来,我们可以使用for循环从两端开始比较数字是否相等。

以下是用for循环写回文数的示例代码:

#include <stdio.h>

int main() {
    int num, reverse = 0, temp, remainder;

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

    temp = num;  // 将输入的数字保存到临时变量temp中

    // 使用循环将temp的数字逆序存储到reverse中
    for (; temp != 0; temp /= 10) {
        remainder = temp % 10;
        reverse = reverse * 10 + remainder;
    }

    // 判断输入的数字是否与逆序后的数字相等
    if (num == reverse) {
        printf("%d 是一个回文数\n", num);
    } else {
        printf("%d 不是一个回文数\n", num);
    }

    return 0;
}

在这个示例代码中,我们使用了一个临时变量temp来保存输入的数字,然后使用for循环将temp的数字逆序存储到reverse中。最后,我们判断输入的数字是否与逆序后的数字相等,如果相等则输出“是一个回文数”,否则输出“不是一个回文数”。

0