代码拉取完成,页面将自动刷新
package main
import (
"fmt"
"math/big"
)
func add() {
a := big.NewInt(100)
b := big.NewInt(10)
c := &big.Int{}
c.Add(a, b)
fmt.Println(c)
}
func div() {
a := big.NewInt(100)
b := big.NewInt(10)
c := &big.Int{}
c.Div(a, b)
fmt.Println(c)
}
func divMod() {
a := big.NewInt(102)
b := big.NewInt(10)
c := &big.Int{}
m := &big.Int{}
c.DivMod(a, b, m)
fmt.Println(c, m)
}
func mod() {
a := big.NewInt(102)
b := big.NewInt(10)
c := &big.Int{}
c.Mod(a, b)
fmt.Println(c)
}
func mul() {
a := big.NewInt(102)
b := big.NewInt(10)
c := &big.Int{}
c.Mul(a, b)
fmt.Println(c)
}
var fibs [1005]*big.Int
func fib(n int) (res *big.Int) {
if n <= 1 {
res = big.NewInt(1)
} else {
temp := new(big.Int)
res = temp.Add(fibs[n-1], fibs[n-2])
}
fibs[n] = res
return
}
func bigNum() {
var strNum1, strNum2 string
fmt.Println("请输入数据1:")
fmt.Scanln(&strNum1)
fmt.Println("请输入数据2:")
fmt.Scanln(&strNum2)
big1, _ := new(big.Int).SetString(strNum1, 10)
big2, _ := new(big.Int).SetString(strNum2, 10)
res := &big.Int{}
res.Add(big1, big2)
fmt.Println(res)
}
func neg() {
a := big.NewInt(10)
b := big.NewInt(200)
a.Neg(a)
c := new(big.Int)
c.Add(a, b)
fmt.Println(c)
}
func main() {
//bigNum()
neg()
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。