当前位置: 首页 > news >正文

C++高精度算法--加法

一.头文件

        1.<iostream>

        2.<cstdio>

        3.<cstring>

                *cstring 速度更快,尽量不用string

二.代码

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
const int N=1e5+10;
char s1[N],s2[N];
int a[N],b[N],c[N],lena,lenb,MAX,x;
int main(){cin>>s1>>s2;lena=strlen(s1);lenb=strlen(s2);MAX=max(lena,lenb);for(int i=0;i<lena;i++) a[i]=s1[lena-1-i]-'0'; for(int i=0;i<lenb;i++) b[i]=s2[lenb-1-i]-'0';for(int i=0;i<MAX;i++){c[i]=a[i]+b[i]+x;x=c[i]/10;c[i]%=10;} if(x) c[MAX++]=x; for(int i=MAX-1;i>=0;i--){cout<<c[i]; } return 0;
}

三.代码解析

Line1-3:导入头文件

Line4:命名空间

Line5-7:变量

Line9:读入两个数

Line10-11:分别计算长度

Line12:计算长的一个

Line13-14:倒序

Line15-19:一位一位计算

Line20:预留数位

Line21-23:倒序输出

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • STM32外部中断(总结了易出现的BUG)
  • Windows10上Nginx如何通过自签名证书方式发布Https服务(下)
  • pycharm 2024.1下载、安装
  • 【c++】cout打印char * 或者char[]的细节详解
  • Java中的事件驱动架构(EDA)
  • 面相对象的成员介绍
  • C# 什么是属性
  • 使用twilio向手机发短信做监控报警
  • 协议转换桥+高速协议传输终端
  • 【解决】CentOS7 生命周期结束后 使用 yum命令报错问题
  • 系统运维方案书(Word原件)
  • DNS部署与安全
  • esp8266根据httpserver状态,调用网络唤醒,实现一键开机
  • C++学习, 指针的指针
  • 5G智慧工地项目汇报方案
  • [数据结构]链表的实现在PHP中
  • ➹使用webpack配置多页面应用(MPA)
  • css系列之关于字体的事
  • Docker下部署自己的LNMP工作环境
  • ES6之路之模块详解
  • Facebook AccountKit 接入的坑点
  • iOS小技巧之UIImagePickerController实现头像选择
  • JS学习笔记——闭包
  • JS专题之继承
  • leetcode讲解--894. All Possible Full Binary Trees
  • LintCode 31. partitionArray 数组划分
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • SegmentFault 2015 Top Rank
  • springMvc学习笔记(2)
  • 从零开始在ubuntu上搭建node开发环境
  • 关于List、List?、ListObject的区别
  • 前端面试题总结
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 组复制官方翻译九、Group Replication Technical Details
  • # Apache SeaTunnel 究竟是什么?
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • #知识分享#笔记#学习方法
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (三十五)大数据实战——Superset可视化平台搭建
  • (四)React组件、useState、组件样式
  • (四)汇编语言——简单程序
  • (五)Python 垃圾回收机制
  • (循环依赖问题)学习spring的第九天
  • (转)nsfocus-绿盟科技笔试题目
  • (转载)深入super,看Python如何解决钻石继承难题
  • (自适应手机端)响应式服装服饰外贸企业网站模板
  • .NET 5种线程安全集合