两个多精度十进制数加法程序设计_21天搞定考研机试(高精度问题)

1f6856d834ffe5e404cadf14bd9e7989.png

第一章 高精度问题

本章我们重点讲解一些常见的高精度题型,包括python解法、java解法、C/C++解法等内容。希望能帮助读者更好的掌握计算机考研机试中所涉及到的高精度问题。

4.1 Python解法

人生苦短,我用python!

如果你的考试院校支持用python,那真是太好不过了。Python真是超级棒的一门语言,虽然python速度慢,但是那及其丰富的库和框架,再加上简洁的语法,真是美妙至极。

对于高精度的大数类问题,对python来说简直来说就是小菜一碟。

什么?你在问我python大数应该怎么用?

Are you kidding me?在python眼中就没有大数这个东西。

我们还是假装给一下两个大数相加的代码。

1. 

所以只要你会用python就可以了。

练习题目

DreamJudge 1474 大整数加法

DreamJudge 1475 大整数乘法

4.2 Java解法

基本上所有的OJ都支持Java,所以建议大家使用Java来解决高精度的题目。

BigDecimal(表示浮点数)和BigInteger(表示整数)加上

import java.math.*

1. 

参考代码

1. 

4.3 C/C++解法

C/C++可以通过模拟的方法解决高精度的问题,但是我们不是特别建议在考试的时候自己手动去模拟大整数的问题,这样很容易出现失误。

当然,如果是很简单的加减法运算,用C/C++模拟也是挺不错的,毕竟更换IDE也挺麻烦的。

下面给出C/C++大数加法的代码

1. 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值