此题杀死各种新手,当年被此题卡住两个星期辗转难眠,最终发现拿数组存下每位数然后模仿笔算即可,附渣代码:

#include <stdio.h>
#include <string.h>
void main()
{char s1[1001],s2[1001];int cas,c,i,j,x,lc;while(scanf("%d",&cas)!=EOF){for(x=1;x<=cas;x++){scanf("%s%s",s1,s2);int a[1001]={0},b[1001]={0};for(i=strlen(s1)-1,j=0;i>=0;i--,j++)a[i]=s1[j]-'0';c=j+1;for(i=strlen(s2)-1,j=0;i>=0;i--,j++)//将输入的数字倒转过来好从数组第0位开始操作b[i]=s2[j]-'0';j++;lc=j>c?j:c;c=0;for(i=0;i<=lc;i++)  //模拟笔算,基础大数加法过程。。。{a[i]+=b[i]+c;c=a[i]/10;a[i]%=10;}for(i=lc;a[i]==0;i--);lc=i;printf("Case %d:\n%s + %s = ",x,s1,s2);for(i=lc;i>=0;i--)printf("%d",a[i]);printf("\n");if(x!=cas)printf("\n");//格式要注意处理下,PE了很多次}}
}

HDU 1002 A+BII大数相关推荐

  1. 大数加法【HDU 1002】

    大数加法模板 一般的加法只要int类型的两数直接相加即可,大一点的数可以设为long long类型,而超过长整型的数则属于大数问题了,大数加法其实也比较简单,利用数组实现就可以啦: 主要思想如下: ( ...

  2. HDU.1002 A + B Problem II

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

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

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

  4. [1002]:A+BII(大数计算)

    我的第一次答题: 仔细思考了下,出现的问题有: 1.unsigned long long的范围其实还是不够的 原因: ① long long类型的范围是-9223372036854775808~922 ...

  5. HDU 5666 Segment 数论+大数

    题目链接: hdu:http://acm.hdu.edu.cn/showproblem.php?pid=5666 bc(中文):http://bestcoder.hdu.edu.cn/contests ...

  6. hdu 1002 A+B problem II

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

  7. Hdu - 1002 - A + B Problem II

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

  8. hdu 5568(dp+大数模拟)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5568 官方题解: #include <cstdio> #include <cstri ...

  9. hdu 1042 N!(大数)

    题意:求n!(0 ≤ N ≤ 10000) 思路:大数,用数组存储 1.首先要考虑数据N!的位数,因为最大是10000!,可以计算一下大概是5+9000*4+900*3+90*2+10*1=38865 ...

最新文章

  1. MySQL基础篇:数据类型
  2. 在Win10下安装python+tensorflow-gpu-2.4 虚拟环境
  3. php ADODB使用方法
  4. 新手小白零基础搭建个人博客(二)Hexo搭建
  5. JS正则表达式验证账号、手机号、电话和邮箱
  6. css3点击会移动到点,CSS3过渡点击事件
  7. 联想linux笔记本评测,联想(lenovo)G460AL-ITH Linux笔记本电脑接口评测-ZOL中关村在线...
  8. C#中IEnumerableT.GroupBy()的简单使用
  9. Git error. Command: `git ls-files --cached --exclude-standard --recurse-submodules`
  10. Java类的执行顺序
  11. Tcl Tutorial 笔记5 ·switch
  12. python二维列表转字典_在Python中字符串、列表、元组、字典之间的相互转换
  13. 关于SI4463使用的个人总结
  14. Linux查看机器的运行情况
  15. NLP之NER:商品标题属性识别探索与实践
  16. 阿里MNN推理框架相关介绍
  17. 如何画一条0.5px的边(细线)
  18. 服务——Service
  19. dnf最新地图编号2020_DNF2020搬砖地图选哪个
  20. 万维网互联网计算机网络的区别,互联网、局域网、万维网三者区别

热门文章

  1. 2011年华为企业业务的15件大事
  2. HP LaserJet Pro 300 彩色打印机 M351a - 每次重启电脑都提示安装驱动
  3. PMP考试关键字和黄金法则大全
  4. 1. 计算机思维 (大一新生,到)
  5. CSS3 过渡-盒子切换之鼠标经过背景高亮
  6. java计算机毕业设计旅游管理系统MyBatis+系统+LW文档+源码+调试部署
  7. java 药店管理系统_java药店管理平台
  8. MIFARE Classic S50技术详解
  9. 蚌埠2021高考成绩查询,蚌埠2021高考成绩查询系统入口
  10. 当服务器启动双网卡模式时如何配置OE?