前段时间在知乎上看到一道题,是计算两个很大的数,一开始以为直接相加就行了 , 但是事情没那么简单
因为在c++中int类型有长度限制,所以在c++中不呢实现超过int类型长度限制的两个数直接相加
但是string类型就没有限制,可以尝试用string做加法 , 这样只需要写一个简单的加法计算算法就可以了 。
接下来开始操作:

先试了一下果然不行 。
又试了一下long long 类型

好像还是不行 。
只有老老实实写算法了 , 其实也不难
大概思路就是我们小学的时候学的竖式加法,但是要防止在for循环中超出范围(其实string不用考虑这个)我们先对每个字符串进行补全(就像我们小学时做竖式运算时的对齐个位的操作),然后从后往前开始相加同时分为所相加的结果大于或等于10和小于10的两种情况分别操作进位(注意进位要在上一次循环结束下一次循环开始相加结束前清零)最后就是这段代码

这是运行结果

结果对了的 。
【电脑大于等于号怎么打出来 电脑大于等于号怎么打】计算机的题有时看似简单其实很复杂,因为计算机是个很笨但是很勤奋的孩子 , 只要细心引导他,他就会给你想要的结果 。
推荐阅读
- 台式电脑微信登录不上怎么办 电脑微信登录不上怎么办
- excel怎样合并单元格不居中 excel怎样合并单元格
- 电脑桌面壁纸怎样固定不换动视频 电脑桌面壁纸怎样固定不换动
- 蛋糕六寸有多大等于多少磅 蛋糕六寸有多大
- 笔记本电脑蓝屏怎么办呢? 笔记本电脑蓝屏怎么办呢视频
- 如何实现微信手机端与电脑端同步 微信手机端和电脑端可以同步吗
- 乘公交微信扫码 怎么用 乘公交微信扫码怎么用手机里的文件怎么传到电脑上打印
- 电脑进不了桌面怎么办呢? 电脑进不了桌面怎么办呢怎么解决
- 电脑任务栏怎么还原 电脑任务栏怎么还原大小
- 电脑跑分多少分合格
