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 Santigrat Cinsinden Sıcaklığı Fahrenheit'e Çevirmek

Go Bir Sayının 5'in Katı Olup Olmadığını Gösteren Örnek

Go 1'den N'e Kadar Olan Çift Sayıların Toplamını Bulma Örneği

Go Tam Sayıdaki Rakamları Ters Sırada Gösterme Örneği

Go Bir Dizi Gerçek Sayının Çarpımını Bulma Örneği