golang中整数的阶乘
package mainimport "fmt"var facVal uint64 = 1var i int = 1var n int/* function declaration */func factorial(n int) uint64 { if n < 0 { fmt.Print("Factorial of negative number doesn't exist.") } else { for i := 1; i <= n ; i++ { facVal *= uint64(i) } } return facVal}func main() { fmt.Println("Enter a positive integer between 0 - 50 : ") fmt.Scan(&n) fmt.Print("Factorial is: ", factorial(n))}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。