Bu program kullanıcıdan pozitif bir tamsayı alır ve döngü kullanarak faktöriyel hesaplar.
Bu programda faktöriyel değeri döndüren
factorial adında fonksiyon oluşturuldu.
Go Kodu: Klavyeden Girilen Sayının Faktöriyelini Hesaplayan Program
PHP- Kodu
//Sayının faktöriyelini bulan go programı
package main
import "fmt"
/* Variable Declaration */
var factVal uint64 = 1 // uint64, imzasız tüm 64 bit tamsayıların kümesidir.
// Aralık: 0 ila 18446744073709551615.
var i int = 1
var n int
/* fonksiyon bildirimi */
func factorial(n int) uint64 {
if(n < 0){
fmt.Print("Factoriyel sayı negatif olmaz.")
}else{
for i:=1; i<=n; i++ {
factVal *= uint64(i) // uyumsuz tipler int64 ve int
}
}
return factVal /* fonksiyon değeri döndürür*/
}
func main(){
fmt.Print("0 - 50 arasında bir sayı girin: ")
fmt.Scan(&n)
fmt.Print("Factoriyel sonuç : ",factorial(n))
}
Yukarıdaki programda
uint64 değerini döndüren bir fonksiyon “
factorial” oluşturduk.
factVal * = uint64 (i) // i int ve
factVal uint64’tür. Derleyici,
i’yi uint64’e dönüştürmezsek “
eşleşmeyen türler int64 ve int” istisnasıyla gerçekleşir.
Kaynak :
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]