作业帮 > 综合 > 作业

c中,怎么定义两个特别大的数,然后用于各种复杂运算.如果用long double,好像只能做到百万.

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/27 21:23:09
c中,怎么定义两个特别大的数,然后用于各种复杂运算.如果用long double,好像只能做到百万.
假如,我要一个20亿的数进行各种数学运算,怎么弄?
c中,怎么定义两个特别大的数,然后用于各种复杂运算.如果用long double,好像只能做到百万.
采用数组储存,将大数当字符串处理
再问: 可是这样以后,进行两数的乘法都很复杂了,更不用说其他复杂运算了,你说呢?
再答: 用数组储存是唯一的方法 乘法还是很简单的了,从低位相乘 把结果一个个的存到另一数组里。 最简单的方法是用JAVA 直接用里面的大数、就和两个普通数相乘一样的。 如果你是做ACM的,应该采用数组储存