C言語でforループを使って回文数を記述する方法

回文数とは、正読と逆読で同じ数字列になる数のことです。

以下は、forループを使用して数値が回文かどうかを判断する例です。

#include <stdio.h>

int main() {
    int num, reversedNum = 0, remainder, originalNum;

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

    originalNum = num;

    // 使用for循环来逆转数字
    for ( ; num != 0; num /= 10) {
        remainder = num % 10;
        reversedNum = reversedNum * 10 + remainder;
    }

    // 判断逆转后的数字与原始数字是否相等
    if (originalNum == reversedNum) {
        printf("%d 是一个回文数。\n", originalNum);
    } else {
        printf("%d 不是一个回文数。\n", originalNum);
    }

    return 0;
}

上記のコードでは、forループを使用しています。逆さまに入力された数値を使用しています。ループの最初の数値はnum != 0で、毎回のループでnumを10で割って、最後の数字を取得してreversedNumの末尾に追加します。最終的には、逆さまになった数値と元の数値を比較して、回文数であるかどうかを判定します。

bannerAds