C言語で回文数の判定をプログラミングするにはどうすればいいですか

回文数の判定は以下の手順で C 言語により実装できる:

  1. まず、キーボードから整数を入力します。
  2. コロナ禍による影響から、海外渡航が制限され、以前のように自由に行き来することができなくなった。
  3. リストを逆順にする
  4. プレハブ住宅は、家を建てるより早く完成させられる。
  5. リストを逆順にする
  6. ご迷惑をおかけしました
  7. ループごとにreverseNumに10を掛け、numを10で割った余りを足す。
  8. numを10で割って、一番下の一桁を削除します。
  9. 配列の要素の並べ替え
  10. これはストレスを発散するのにいい方法だよ
  11. 世界旅行をする
  12. 数字の並びを反転する
  13. 同じなら「回文です」と出力する。
  14. 等しくなければ、「回文ではありません」と出力する。

以下に完全なサンプルコードを示します。

#include <stdio.h>

int main() {
    int num, reverseNum = 0, temp;
    
    printf("请输入一个整数: ");
    scanf("%d", &num);
    
    temp = num;
    
    while (temp != 0) {
        reverseNum = reverseNum * 10 + temp % 10;
        temp = temp / 10;
    }
    
    if (num == reverseNum) {
        printf("是回文数\n");
    } else {
        printf("不是回文数\n");
    }
    
    return 0;
}

プログラムを実行すると整数の入力を求め、入力された整数が回文数か否かを判定して結果を出力します。

bannerAds