代码:

#include<cstdio>
#include<cstring>
#define Min(a,b) ((a)<(b)?(a):(b))
using namespace std;char s1[10000],s2[10000],s3[10000];int main()
{int t;scanf("%d",&t);int tt=0;while(t--){++tt;if(tt!=1)printf("\n");scanf("%s%s",s1,s2);int len1,len2,len3;len1=strlen(s1);len2=strlen(s2);len3=Min(len1,len2);int k=0;int i=len1-1;int j=len2-1;int pos=0;while(len3--){int temp=(s1[i--]-'0'+s2[j--]-'0'+k);s3[pos++]=(temp%10+'0');k=temp/10;}if(i==-1&&j==-1){if(k!=0)s3[pos++]=k+'0';}else if(i==-1&&j!=-1){while(j>=0){int temp=s2[j--]-'0'+k;s3[pos++]=(temp%10+'0');k=temp/10;}if(k!=0)s3[pos++]=k+'0';}else{while(i>=0){int temp=s1[i--]-'0'+k;s3[pos++]=(temp%10+'0');k=temp/10;}if(k!=0)s3[pos++]=k+'0';}printf("Case %d:\n",tt);printf("%s + %s = ",s1,s2);for(i=pos-1;i>=0;i--){printf("%c",s3[i]);}printf("\n");}return 0;
}

hdu 1002 A + B Problem II(大正整数相加)相关推荐

  1. HDU.1002 A + B Problem II

    原题 HDU.1002 A + B Problem II 分类 杂题·大位整数运算 题意 计算从任意两个长度在1000以内的正整数的和. 输入/输出 要求与格式 输入内容 最开始一行开始输入样例数,对 ...

  2. hdu 1002 A+B problem II

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1002 题目分析:高精度问题,大整数相加. 由此题可见java相较于C/C++的优势,即丰富多彩的类以及 ...

  3. Hdu - 1002 - A + B Problem II

    题目: A + B Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Oth ...

  4. HDU 1002 A + B Problem II

    ACM OJ题解目录 本题网址:https://cn.vjudge.net/problem/HDU-1002 A + B Problem II I have a very simple problem ...

  5. HDU - 1002 A + B Problem II(大数)

    题目链接:点击查看 题目大意:大数加法 题目分析:第一次用Java写ACM,还是有点小激动滴,有几点需要注意的: 公共类名要写Main 不要提交包名 注意输入输出 上代码吧,纪念一下: import ...

  6. HPU 1002 A + B Problem II【大数】

    HPU 1002 A + B Problem II[大数] A + B Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limi ...

  7. HDOJ 1002 A + B Problem II 解题报告

    今天研究 1002,,,搞得半死,虽说是一道简单的题目,真正做起来绝不是很容易的... A + B Problem II Time Limit: 2000/1000 MS (Java/Others)  ...

  8. hdu 1003 A + B Problem II 使用整型数组轻松实现大数求和

    为题如下: Problem Description I have a very simple problem for you. Given two integers A and B, your job ...

  9. JS 科学计数法,两大正整数相加

    两大数相加,其结果要求返回数字而非科学计数法. 其一:正整数相加 function handleBigNum(a, b) {var result = '';var num = 0;num1 = num ...

最新文章

  1. 网络工程师如何才能实现职位晋升
  2. 趋势科技全球首席安全官ED:人类迈向智能社会进程中不能失去掌控力
  3. java触发full gc的几种情况概述
  4. python读取excel表格-python读写excel文件
  5. Redis的内存消耗
  6. mysql5.7 首次登陆_mysql5.7.20第一次登录失败的快速解决方法
  7. 由浅入深,聊聊权限设计
  8. 使用Linux docker容器中的集成安全性对SQL Server的.Net Core客户端进行身份验证
  9. nodejs计算时间间隔_nodejs 如何定时执行一个函数
  10. Pyqt+QRcode 生成 识别 二维码
  11. Easyx-----c语言实现烟花表白程序
  12. Ubuntu14.04下搜狗输入法安装(亲测)
  13. python 多行注释语法_Python 注释-Python注释多行代码-Python注释符-python多行注释-嗨客网...
  14. 如何搭建ftp服务器实现文件共享
  15. 官方版win10重装系统(官方win10 镜像)
  16. 怎么办,linux的常用命令就是记不住?于是每天推一些linux指令实践总结 -1
  17. 玉米可流转数字仓单标准的落地 将加速行业的资产数字化进程
  18. python snap7 简书_第14篇-Python中的Elasticsearch入门
  19. 计算机关闭应用窗口的方法,电脑怎么从后台关闭程序应用
  20. Facebook老员工的十点经验

热门文章

  1. Windows过滤驱动程序的概念
  2. 初步认识Linux oops 消息
  3. 图解http-ping使用
  4. antd Tree组件中,自定义右键菜单
  5. 一个只有十行的精简MVVM框架(下篇)
  6. Hibernate Annotation _List/Map
  7. Linux下汇编语言学习笔记12 ---
  8. 详说 Cookie, LocalStorage 与 SessionStorage
  9. HDU-2037-今年暑假不AC
  10. IOS消息机制-委托(ptotocol与delegate)