1168:大整数加法--2022.01.22 AC
/*
1168:大整数加法--2022.01.22 AC
http://ybt.ssoier.cn:8088/problem_show.php?pid=1168c++中 cin、cin.get()、cin.getline()、cin.getchar()的区别
https://www.cnblogs.com/xiaoZQ/p/5213134.htmlCodeBlocks运行框的简单操作
https://blog.csdn.net/titi2018815/article/details/88812077codeblocks界面字体突然变大了怎么办
https://zhidao.baidu.com/question/1951343927720930948.htmlC/C++:long int与long long的区别
https://blog.csdn.net/CV_Jason/article/details/85244813c/c++中int,long,long long的取值范围
https://blog.csdn.net/weixin_43107805/article/details/89521922codeblocks安装及使用教程(小白)
https://blog.csdn.net/jjjjkkjkk/article/details/80331625CodeBlocks运行框的简单操作
https://blog.csdn.net/titi2018815/article/details/88812077
*/
#include <iostream>
#include <cstdio>
#include <cstring>
#include <bits/stdc++.h>
using namespace std;
int main()
{//char a1[300],b1[300];string a1,b1;int a[200+10],b[200+10],c[200+10],lena,lenb,lenc,i,x;memset(a,0,sizeof(a));memset(b,0,sizeof(b));memset(c,0,sizeof(c));//输入加数与被加数//gets(a1);//gets(b1);cin>>a1;cin>>b1; //求字符串的长度 lena=a1.size();lenb=b1.size();//将输入字符串倒置 for (i=0;i<=lena-1;i++) {a[lena-i]=a1[i]-48; //加数放入a数组} for (i=0;i<=lenb-1;i++) {b[lenb-i]=b1[i]-48; //加数放入b数组} //结果的长度初始值 lenc =1;//x为进位的值 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; //去掉多余的0while(c[lenc]==0 && lenc>1) {lenc--;}/*//处理最高进位if (c[lenc]==0)lenc--; *///输出结果for (i=lenc;i>=1;i--) cout<<c[i]; cout<<endl;return 0;
}
参考:
c++中 cin、cin.get()、cin.getline()、cin.getchar()的区别
https://www.cnblogs.com/xiaoZQ/p/5213134.html
CodeBlocks运行框的简单操作
https://blog.csdn.net/titi2018815/article/details/88812077
codeblocks界面字体突然变大了怎么办
https://zhidao.baidu.com/question/1951343927720930948.html
C/C++:long int与long long的区别
https://blog.csdn.net/CV_Jason/article/details/85244813
c/c++中int,long,long long的取值范围
https://blog.csdn.net/weixin_43107805/article/details/89521922
codeblocks安装及使用教程(小白)
https://blog.csdn.net/jjjjkkjkk/article/details/80331625
CodeBlocks运行框的简单操作
https://blog.csdn.net/titi2018815/article/details/88812077
1168:大整数加法--2022.01.22 AC相关推荐
- 信息学奥赛一本通 1168:大整数加法 | OpenJudge NOI 1.6 10:大整数加法
[题目链接] ybt 1168:大整数加法 OpenJudge NOI 1.6 10:大整数加法 [题目考点] 1. 高精度 考察:高精加高精 高精度计算讲解 [解题思路] 注意:输入可能有多余的前导 ...
- 信息学奥赛一本通:1168:大整数加法
1168:大整数加法 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 76804 通过数: 25726 [题目描述] 求两个不超过200位的非负整数的和. ...
- 大整数加法【信息学奥赛一本通-1168】
1168:大整数加法 1168:大整数加法 [题目描述] 求两个不超过200位的非负整数的和. [输入] 有两行,每行是一个不超过200位的非负整数,可能有多余的前导0. [输出] 一行,即相加后的结 ...
- 信息学奥赛一本通(1168:大整数加法)
1168:大整数加法 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 44610 通过数: 14295 [题目描述] 求两个不超过200位的非负整数的和. ...
- 信息学奥赛一本通(c++):1168:大整数加法
一.题目 1168:大整数加法 时间限制: 1000 ms 内存限制: 65536 KB [题目描述] 求两个不超过200位的非负整数的和. [输入] 有两行,每行是一个不超过200位 ...
- 1168:大整数加法
1168:大整数加法 时间限制: 1000 ms 内存限制: 65536 KB [题目描述] 求两个不超过200位的非负整数的和. [输入] 有两行,每行是一个不超过200位的非负整数 ...
- 1.6编程基础之一维数组 10大整数加法
1.6编程基础之一维数组 10大整数加法 OpenJudge - 10:大整数加法 1168:大整数加法 信息学奥赛一本通(C++版)在线评测系统 P1601 A+B Problem(高精) A+B ...
- Bailian2981 大整数加法【大数】(POJ NOI0106-10)
问题链接:POJ NOI0106-10 大整数加法. 大整数加法 描述 求两个不超过200位的非负整数的和. 输入 有两行,每行是一个不超过200位的非负整数,可能有多余的前导0. 输出 一行,即相加 ...
- C++实现大整数加法
大整数加法可谓是学习C++语言的一个里程碑.那么,如何在C++简单易懂地实现大整数加法呢? 概念思路 假定这两个十进制的大整数位数不超过255位. 那么,可以定义两个长度为255的字符数组(num1, ...
最新文章
- 红帽RHCE培训-课程3笔记目录
- Memory Dog for Autodesk Maya
- 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(复合选择器,元素显示模式,背景)
- 【转】获取命名空间、类名、方法名
- php中array怎么用,php array函数怎么用
- 总结一下silverlight文章,然后死等10月10日的正式版
- 客户端调用 WCF 的几种方式
- 高并发负载均衡——网络协议原理
- SpringCloud Alibaba Sentinel断路器介绍与控制台搭建
- Unity2D 入门教程
- Android学习之路五:Dialog和Toast
- office2010安装报错
- 第10章 代理的使用
- 外设适配-TI954 记录
- SpringBoot在线预览PDF文件
- ipq4019 kernel 报错spi-nand spi0.1: spi transfer failed: -110
- 南京大学计算机考研资料汇总
- 穿女装上班的大厂程序员:我知道自己是个男生
- 语音助手——评测指标
- 键盘调节台式计算机声音,台式电脑如何用键盘控制声音开关