Go for statement calculate Factorial

Description

Go for statement calculate Factorial


package main//from  w  w w .  j  ava  2s  . c o  m
import "fmt"

var factVal uint64 = 1 
var i int = 1
var n int

func factorial(n int) uint64 {   
    if(n < 0){
        fmt.Print("Factorial of negative number doesn't exist.")    
    }else{        
        for i:=1; i<=n; i++ {
            factVal *= uint64(i)  // mismatched types int64 and int
        }
        
    }    
    return factVal
}

func main(){    
    n = 10   
    fmt.Print("Factorial is: ",factorial(n))
}



PreviousNext

Related