hdu1047
#include<stdio.h>
#include<string>
#include<iostream>
using namespace std;
//高精度加法
//只能是两个正数相加
string add(string str1,string str2)//高精度加法
{
string str;
int len1=str1.length();
int len2=str2.length();
//前面补0,弄成长度相同
if(len1<len2)
{
for(int i=1;i<=len2-len1;i++)
str1="0"+str1;
}
else
{
for(int i=1;i<=len1-len2;i++)
str2="0"+str2;
}
len1=str1.length();
int cf=0;
int temp;
for(int i=len1-1;i>=0;i--)
{
temp=str1[i]-'0'+str2[i]-'0'+cf;
cf=temp/10;
temp%=10;
str=char(temp+'0')+str;
}
if(cf!=0) str=char(cf+'0')+str;
return str;
}
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
string sum="0";
string str1;
while(cin>>str1)
{
if(str1=="0")break;
sum=add(sum,str1);
}
cout<<sum<<endl;
if(T>0)cout<<endl;
}
return 0;
}
最新文章
- 利用 iframe解决ajax的跨域问题
- IOS客户端Coding项目记录(六)
- 如何解决Mac里面解压后文件名乱码问题
- October 1st 2016 Week 40th Saturday
- Matlab 查看变量信息who whos命令
- [Cocos2D-x For WP8]Tile Map创建地图
- ASP.NET 分页控件
- The u32 classifier
- 深入理解Windows X64调试
- Socket小项目的一些心得(鸣谢传智的教学视频)
- JavaWeb-10(会话技术之session&;amp;JSP)
- 在Linux中三种让crontab每秒执行任务的方法
- ios 7.1 7.1.1 半完美越狱后 电脑訪问手机越狱文件夹的方法
- HttpOnly
- [HDU 1011] Starship Troopers
- Power Designer - 反向获取数据库物理模型时Unable to list the users 异常
- JSP标准标签库(JSTL)--国际化标签库 fmt
- vue-roter2 路由传参
- 微信小程序Md5加密(utf-8汉字无影响)
- tensorflow-TensorBoard
热门文章
- 大话设计模式--状态模式 State -- C++实现实例
- 很实用的HTML5+CSS3注册登录窗体切换效果
- iframe弹出层中关闭包含iframe的div(子页面调用父页面js函数)
- 十六 Django框架,信号
- 分布式系统的Raft算法——在失联阶段这个老Leader的任何更新都不能算commit,都回滚,接受新的Leader的新的更新 意味着还是可能丢数据!!!
- Struts2与OGNL
- 百度编辑器ueditor的toolbars的各个元素代表的功能说明
- CTS 2019 Pearl
- bzoj 4034: 树上操作 线段树
- 【C/C++】scanf,printf 函数