博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A+B
阅读量:5964 次
发布时间:2019-06-19

本文共 677 字,大约阅读时间需要 2 分钟。

去年刚学acm时写了一道大数A+B,现在无聊回头看看发现当时写的太屎太长,所以顺便写个精简点的:

#include
#include
using namespace std;string s1, s2;int main(){ while(cin >> s1 >> s2){ int j = 0; if(s1.size() < s2.size()) swap(s1, s2); int len1 = s1.size()-1; for(int i = s2.size()-1;i >= 0;i --) s1[len1--] += s2[i]-48; for(int i = s1.size()-1;i > 0;i --) s2[j++] = (s1[i]-48) % 10, s1[i-1] += (s1[i]-48)/10; if(s1[0] <= '9') s2[j] = s1[0]-48; else s2[j++] = (s1[0]-48)%10, s2[j] = (s1[0]-48)/10; for(int i = j;i >= 0;i--) printf("%d", s2[i]); printf("\n"); } return 0;}

转载于:https://www.cnblogs.com/wangzhili/p/3950286.html

你可能感兴趣的文章
HTML5标签的语义认知和理解(1)
查看>>
MySQL日志功能详解(2)
查看>>
HP LaserJet 305X 和 339X 系列一体机如何设置手动或自动接收传真?
查看>>
linux之权限之隐藏权限
查看>>
系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常...
查看>>
XDCTF成长记录
查看>>
registered the JDBC driver [com.mysql.jdbc.Driver]
查看>>
Linux系统中的文本处理工具
查看>>
IDE---Python IDE之Eric5在window下的安装
查看>>
python---LineReceiver实现记录服务器
查看>>
Mybatis调用Oracle中的存储过程和function
查看>>
telnet :No route to host
查看>>
基本安装lnmp环境
查看>>
yum源资料汇总
查看>>
7、MTC与MTV,http请求介绍
查看>>
logstash消费阿里云kafka消息
查看>>
第四节课作业
查看>>
EasyUI Calendar 日历
查看>>
Oracle 索引
查看>>
数据库复习
查看>>