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)
}

#Golang