ホームページ  >  記事  >  バックエンド開発  >  C言語コードを使用して回文数値を記述する方法

C言語コードを使用して回文数値を記述する方法

下次还敢
下次还敢オリジナル
2024-04-04 23:36:21708ブラウズ

C 言語では、1. 入力された整数を 1 ビットずつ反転して反転変数に格納し、2. 元の整数と反転した整数が等しいかどうかを比較し、2. 反転した整数を比較します。 3. 比較の結果に基づいて、入力された整数が回文であるかどうかを判断します。

C言語コードを使用して回文数値を記述する方法

C 言語を使用して回文数値を記述する方法

回文数値は左から右へ、右から右へ左に読んでも同じ整数。たとえば、121 と 909 は回文ですが、123 と 456 は回文ではありません。

C 言語コードの実装

次の C 言語コードは、整数が回文であるかどうかを確認する方法を示しています。

<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>

コードの説明

  1. 整数を入力してください: まず、ユーザーからの整数を入力し、それを num 変数に保存します。
  2. 反転した数値を初期化します: reversed_num この変数は、入力数値の反転バージョンを格納するために使用され、最初は 0 に初期化されます。
  3. 数値を逆にする: while ループを使用して、num の各桁を右から左にたどり、その逆を reversed_num 中央に追加します。
  4. 数値の比較: 元の数値 original_num と反転した数値 reversed_num を比較します。それらが等しい場合、num は回文番号です。
  5. 出力結果: 比較結果に基づいて、num が回文番号であるかどうかを出力します。

以上がC言語コードを使用して回文数値を記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。