Menjumlahkan Digit Angka (Golang)
Berikut ini contoh program yang memproses sebuah angka bertipe integer, dengan cara menjumlahkan setiap digit dari sebuah angka yang diinputkan pengguna.
Misal :
- angka = 76455
- proses = 7+6+4+5+5 atau sebaliknya
- hasil = 27
package main
import (
"fmt"
)
func main() {
var angka int
var jumlah int = 0
fmt.Printf("\nMasukkan sebuah angka bilangan: ")
fmt.Scanf("%d", &angka) // input angka dari pengguna
/* Logika penjumlahan */
for angka > 0 {
fmt.Printf("%d + %d\n", jumlah, (angka % 10)) // debug output proses (opsional)
jumlah = jumlah + (angka % 10)
angka = angka / 10 /* Menghilangkan satu digit terakhir */
}
fmt.Printf("\nHasil jumlah semua digit: %d\n", jumlah)
}