Kami diberi nomor yang harus dibalik. Itu berarti kita membutuhkan digit terakhir untuk didahulukan, diikuti oleh digit terakhir kedua dan seterusnya, dan digit pertama akan muncul terakhir. Show
Salah satu cara untuk mencapai ini adalah dengan menggunakan perulangan while. Kondisi untuk while loop adalah sampai nomor awal kita memiliki digit bukan nol yang tersisa, mis. e. , sampai angka aslinya tidak sama dengan nol Kami akan menginisialisasi variabel baru yang akan menyimpan nomor terbalik kami, jadi kami perlu menambahkan digit terakhir terlebih dahulu di nomor ini. Pada perulangan while, kita dapat mengambil modulo bilangan dengan sepuluh untuk mendapatkan digit terakhir. Jawabannya adalah digit terakhir Sekarang kita perlu menambahkan digit ini ke angka terbalik kita, tetapi mungkin saja angka yang dibalik sudah berisi beberapa digit. Jika kita hanya menambahkan angka ini, itu akan menghasilkan jawaban yang salah. Jadi pertama-tama kita perlu menggeser semua digit yang ada di angka terbalik dengan satu tempat. Oleh karena itu, kami mengalikan angka terbalik dengan 10 dan menambahkan digit ini Digit terakhir saat ini dari nomor asli telah ditambahkan ke nomor terbalik dan karenanya harus dihapus. Jadi, kita membagi angka aslinya dengan 10 dan mengambil lantainya, sehingga angka terakhir dihilangkan Proses berlanjut hingga angka awal kita menjadi 0, dan kita mendapatkan angka terbalik dalam variabel kita Kode
|