小编Bra*_*ley的帖子

如何在Go Lang中使用Math/Big

我正在尝试创建一个阶乘程序,但是当数字变得太大时,答案就会出错.这是我的代码.我是math/big的新手,无法弄清楚如何正确地将它实现到程序中.任何帮助表示赞赏.谢谢.

package main

import (
"fmt"
"os"
"strconv"
"math/big"
)

func main() {
fmt.Print("What integer would you like to to find a total factorial for?")
var userinput string
var userint int
fmt.Scan(&userinput)
userint, err := strconv.Atoi(userinput)
if err != nil {
    fmt.Println("ERROR: Please input an integer")
    os.Exit(2)
}
var efactorial int = 1
var ofactorial int = 1
var tfactorial int
var counter int

for counter = 2; counter <= userint; counter = counter + 2 {
    efactorial = efactorial …
Run Code Online (Sandbox Code Playgroud)

factorial go bigint

5
推荐指数
2
解决办法
2197
查看次数

标签 统计

bigint ×1

factorial ×1

go ×1