C 言語では、1. 入力された整数を 1 ビットずつ反転して反転変数に格納し、2. 元の整数と反転した整数が等しいかどうかを比較し、2. 反転した整数を比較します。 3. 比較の結果に基づいて、入力された整数が回文であるかどうかを判断します。
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>
コードの説明
num
変数に保存します。 reversed_num
この変数は、入力数値の反転バージョンを格納するために使用され、最初は 0 に初期化されます。 num
の各桁を右から左にたどり、その逆を reversed_num
中央に追加します。 original_num
と反転した数値 reversed_num
を比較します。それらが等しい場合、num
は回文番号です。 num
が回文番号であるかどうかを出力します。 以上がC言語コードを使用して回文数値を記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。