package mainimport bufio fmt mathbig os stringsfunc main reader = bufioNewReaderosStdin for line _ err = readerReadLine if err != nil break inputs = stringsSplitstringline if leninputs !
要提高精度,可以使用Go语言中的math/big包中的big.Int类型来处理大整数。
首先导入math/big包:
import ( "math/big" )
然后,使用big.Int类型来表示输入的整数:
a := new(big.Int) b := new(big.Int)
接下来,可以使用big.Int的方法来进行加减乘除等操作。例如,要计算两个大整数的乘积,可以使用Mul方法:
result := new(big.Int).Mul(a, b)
最后,可以使用result.String()方法将结果转换为字符串并输出。这样就可以处理50000位以内的大整数了。
原文地址: https://www.cveoy.top/t/topic/h7Cf 著作权归作者所有。请勿转载和采集!