本文提供高精度加法的代码

可能不太简洁,但凑合着还行

代码自己打的

高精度加法

#include <bits/stdc++.h>
using namespace std;
char a1[105],b1[105];
int a[105],b[105],c[10005];
int lena,lenb,lenc,x;int main()
{cin>>a1;cin>>b1;lena=strlen(a1);lenb=strlen(b1);for(int i=0;i<lena;i++)a[lena-i]=a1[i]-48;for(int i=0;i<lenb;i++)b[lenb-i]=b1[i]-48;lenc=1;x=0;while(lenc<=lena || lenc<=lenb){c[lenc]=a[lenc]+b[lenc]+x;x=c[lenc]/10;c[lenc]%=10;lenc++;}c[lenc]=x;if(c[lenc]==0)lenc--;for(int i=lenc;i>=1;i--) //此代码是直接输出结果cout<<c[i];          //也可以把它存到一个字符串里去cout<<endl;return 0;
}

c++高精度加法代码相关推荐

  1. 用C++的类重载高精度加法,乘法和等于符号

    运行结果: 代码如下: #include<iostream> #include<algorithm> #include<string.h> #include< ...

  2. PAT甲级1024 Palindromic Number:[C++题解]回文串和高精度加法

    文章目录 题目分析 题目链接 题目分析 一个判断是否是回文数的函数:check,思路是使用双指针从两端分别往里走. 另一个是高精度加法函数add,传入两个vector. 另外,vector逆序构造可以 ...

  3. PAT甲级1023 Have Fun with Numbers:[C++题解]高精度加法和两个vector大小比较

    文章目录 题目分析 题目链接 题目分析 使用高精度加法高精度加法板子求 这个数的两倍,存在一个vector中. 所谓高精度就是使用string来存大的数,然后模拟列竖式加法,结果一位一位压入数组vec ...

  4. 高精度加法(C++实现)

    高精度加法 简介 用于计算含有超过一般变量存放不下的非负整数 高精度加法这个过程是模拟的小学竖式加法计算 步骤 以下有顺序之分 数组清零 输入 获取长度 逆置 字符型数字转成对应的整型数字 计算并输出 ...

  5. 《信息学奥赛一本通》 高精度加法。输入两个正整数,求它们的和。

    高精度加法.输入两个正整数,求它们的和. 算法分析 升级版代码 算法分析 输入两个数到两个变量中,然后用赋值语句求它们的和,输出.但是,我们知道,在C++语言中任何数据类型都有一定的表示范围.当两个被 ...

  6. 高精度加法(非负)和大数阶乘及和汽水问题

    高精度加法(非负)和大数阶乘 文章目录 高精度加法(非负)和大数阶乘 一.问题描述 二.代码 三.问题描述 四.代码 五.问题描述 六.代码 一.问题描述 二.代码 #define _CRT_SECU ...

  7. 高精度加法(A+BProblemII)

    好久没有写文章了,主要是近期开学上网课再加上刷题的缘故,日常有些忙碌. 话不多说,接下来是正题: 一切问题都是有源头的,在这里我就直接先放题了. 接下来我以代码+部分代码的解释+注意事项进行 ps:( ...

  8. CCF NOI1138 高精度加法

    问题链接:CCF NOI1138 高精度加法. 时间限制: 1000 ms  空间限制: 262144 KB 题目描述 给两个正整数,计算它们的和. 输入 两行,每行表示一个数(位数达10000位). ...

  9. 高精度加法 高精度减法 高度除法 高精度乘法 方法总结

    一.引言 对于数字的储存,用实数类型总会有一些不足,比如: 使用int 只能最多存储4个字节,范围也就是2的32次方: 使用double 只能最多储存8字节,就是2的64次方: 如果数字超过这个限制, ...

最新文章

  1. [HOW TO]-ubuntu20.10搭建openjrok服务指南
  2. 网络编程应用:基于TCP协议【实现一个聊天程序】
  3. springboot+thymeleaf+pageHelper带条件分页查询
  4. 堡垒机应用发布服务器是干嘛的_支持Web UI数据库审计和敏感数据国密算法加密,JumpServer堡垒机v2.5.0发布丨Release Notes...
  5. 大数据分析可视化工具怎么选
  6. Hdu2558(欧拉函数)
  7. EMOS批量创建用户邮箱
  8. Java Web程序设计教程(一)JSP+Servlet
  9. C语言社区水电费管理系统,C语言水电费管理系统.doc
  10. CPU中控制器的功能
  11. 超全!SLAM论文与开源代码汇总(激光+视觉+融合)
  12. 如何成为优秀的网络工程师,怎么做到含金量高?
  13. SSH协议及免密码登录
  14. 高考2021北京录取成绩查询,2021北京地区高考成绩排名查询,北京高考各高中成绩喜报榜单...
  15. blender UV基础
  16. Mavlink协议概要
  17. 程序设计与算法(一)第7周测验(2019夏季)
  18. #define 用法解析
  19. 安卓带步骤的手写签名(附源码)
  20. vnstat网络流量监控尝试

热门文章

  1. 工作交接checklist
  2. 区块链软件公司 区块链怎样在各个职业里担任小程序的人物?
  3. spwm单片机4路输出C语言,基于PIC单片机的正弦波逆变器设计与实现
  4. python通过什么对象连接数据库_「Python」连接数据库的三种方式
  5. 关于ISE ILA和VIO的使用
  6. SAP PP配置详解之二:BOM的配置
  7. common.reg
  8. Mac高效-自定义悬浮菜单
  9. 大数据从入门到实战 - 第3章 MapReduce基础实战
  10. 西西弗神话_表演神话