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 Döngü Kullanarak Fibonacci Serisi Yazdırma Örneği

Go Stringin Tersten Okunuşu İle Aynı Olduğunu Kontrol Eden Örnek

Go Bir Stringin Ortadaki Üç Karakterini Bulma Örneği

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

Go Bir Stringi Ters Çevirmek