Membalikkan Digit Angka (Golang)
Program berikut akan memproses angka yang diinputkan user dan menghasilkan output angka digit yang dibalik.
Misal:
- Input user : 479021
- Hasil Output : 120974
package main
import (
"fmt"
)
func main() {
var angka int
var kebalikan int = 0
fmt.Printf("\nMasukkan sebuah angka bilangan: ")
fmt.Scanf("%d", &angka)
for angka > 0 {
fmt.Printf("%d + %d\n ", (kebalikan * 10), (angka % 10)) //debug ouput proses (optional)
kebalikan = (kebalikan * 10) + (angka % 10)
angka = angka / 10 /* Menghilangkan satu digit terakhir */
}
fmt.Printf("\nKebalikan: %d\n", kebalikan)
}