Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Cara menulis nombor palindrom menggunakan kod bahasa c
Dalam bahasa C, tulis nombor palindrom melalui langkah berikut: 1. Balikkan integer masukan sedikit demi sedikit dan simpan dalam pembolehubah penyongsangan 2. Bandingkan sama ada integer asal dan integer terbalik 3. Tentukan input berdasarkan hasil perbandingan Sama ada integer ialah palindrom.
Cara menulis nombor palindrom dalam C
Nombor palindrom ialah integer yang berbunyi sama dari kiri ke kanan dan dari kanan ke kiri. Sebagai contoh, 121 dan 909 adalah palindrom, tetapi 123 dan 456 tidak.
Pelaksanaan kod bahasa C
Kod bahasa C berikut menunjukkan cara menyemak sama ada integer ialah nombor palindrom:
<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>
Perihalan kod
num
变量中。reversed_num
变量用来存储输入数字的反转版本,一开始将其初始化为 0。num
的每一位数字,并将其反转添加到 reversed_num
中。original_num
和反转数字 reversed_num
。如果它们相等,则 num
是回文数。num
Input integernum
. reversed_num
pembolehubah digunakan untuk menyimpan versi terbalik nombor input, yang pada mulanya dimulakan kepada 0. 🎜🎜🎜Nombor songsang: 🎜Gunakan gelung sementara untuk melintasi setiap digit num
dari kanan ke kiri dan menambah terbaliknya pada reversed_num
. 🎜🎜🎜Bandingkan nombor: 🎜Bandingkan nombor asal num
ialah nombor palindrom. 🎜🎜🎜Hasil keluaran: 🎜Berdasarkan hasil perbandingan, cetak sama ada num
ialah nombor palindrom. 🎜🎜Atas ialah kandungan terperinci Cara menulis nombor palindrom menggunakan kod bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!