Tekil Mesaj gösterimi
Alt 21 Temmuz 2021, 05:22   #1
ExCaLuBuR
ExCaLuBuR - ait Kullanıcı Resmi (Avatar)

Standart Go Lang Faktöriyel Hesaplama

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 // 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 intuint64 {   
    if(
0){
        
fmt.Print("Factoriyel sayı negatif olmaz.")    
    }else{        
        for 
i:=1i<=ni++ {
            
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...]
________________

06/02/2023 İnsan olan herkesin kalbi acıdı.

Konu ExCaLuBuR tarafından (11 Mart 2023 Saat 00:54 ) değiştirilmiştir..