Go Sayıların Geometrik Ortalamasını Bulma Örneği

"Go" Programlama dilinde "Sayıların Geometrik Ortalamasını Bulma Örneği" ile ilgili kod örneği aşağıda verilmiştir.

package main

import (
    "bufio"
    "fmt"
    "math"
    "os"
    "strconv"
)

func main() {
    var c int
    var p float64
    fmt.Print("Sayı Adeti Girin: ")
    countStr, _ := bufio.NewReader(os.Stdin).ReadString('\n')
    count, _ := strconv.Atoi(countStr[:len(countStr)-1])
    
    for c < count {
        fmt.Print("Gerçek Sayı Girin: ")
        xStr, _ := bufio.NewReader(os.Stdin).ReadString('\n')
        x, _ := strconv.ParseFloat(xStr[:len(xStr)-1], 64)
        c = c + 1
        p = p * x
    }

    gm := math.Pow(p, 1.0/float64(count))
    fmt.Println("Ortalama: ", gm)
}



İlginizi Çekebilir

Go Fibonacci Serisinde N'inci Terimi Bulma Örneği

Go 1'den N'e Kadar Asal Sayıları Bulma Örneği

Go Bir Stringdeki Noktalama İşaretlerini Kaldırma Örneği

Go Bir Sayının Asal Sayı Olup Olmadığını Bulma Örneği

Go Bir Stringi Ters Çevirmek