Here, we will see program to calculate product of digits in go. Given below, you can find algorithm and program.
Algorithm:
- Get the number from user
- calculate product of digits
- Return the result
Input: num = 13
Output: 3
Input: num = 10
Output: 0
Input: num = 324
Output: 24
Code:
package main
import (
"fmt"
)
func digit_sum(num int) int {
sum := 1
for i := num; i > 0; i = i / 10 {
sum = sum * (i % 10)
}
return sum
}
func main() {
sum := digit_sum(13)
fmt.Println(sum)
sum = digit_sum(10)
fmt.Println(sum)
sum = digit_sum(324)
fmt.Println(sum)
}
Output:
3 0 24
To learn more about golang. Please follow given below link.
https://techieindoor.com/go-lang/
References:
https://golang.org/doc/ https://golang.org/pkg/