A+B问题II

2014-11-24 01:03:48 · 作者: · 浏览: 0

A+B Problem II

时间限制:3000 ms | 内存限制:65535 KB 难度:3
描述

计算两个数的和!(要求能计算1000位以内的数的和)

样例输入
112233445566778899 998877665544332211
样例输出
1111111111111111110

简单说:就是大数相加!

代码:

/*
*问题描述:A+B 问题 
*运行环境:Dev-C++ 4.9.9.2 
*作者:    牟尼
*日期:    2014/3/17 
*/ 
#include 
      
       
#include 
       
         #include 
        
          using namespace std; #define MAX 1005 int a[MAX],b[MAX]; int main() { char s1[MAX],s2[MAX]; int res[MAX]; int i,j,len1,len2; scanf("%s%s",s1,s2); len1 = strlen(s1); len2 = strlen(s2); memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); memset(res,0,sizeof(res)); for(i = len1-1,j = 0; i >= 0; --i) //存入整型数组 a[j++] = s1[i] - '0'; for(i = len2-1,j = 0; i >= 0; --i) b[j++] = s2[i] - '0'; int t = 0; int len = len1 > len2 len1:len2; for(i = 0; i < len; ++i) //累加求和 { res[i] = t+a[i]+b[i]; t = res[i]/10; res[i] %= 10; } len = len + 2; while(len > 0 && res[len] == 0) //确定和的长度 len--; for(i = len; i >= 0; --i) { printf("%d",res[i]); } // system("PAUSE"); return 0; }
        
       
      







<script type="text/java script">
<script type="text/java script">BAIDU_CLB_fillSlot("771048");
点击复制链接 与好友分享! 回本站首页
<script> function copyToClipBoard(){ var clipBoardContent=document.title + '\r\n' + document.location; clipBoardContent+='\r\n'; window.clipboardData.setData("Text",clipBoardContent); alert("恭喜您!复制成功"); }
分享到: 更多
<script type="text/java script" id="bdshare_js" data="type=tools&uid=12732"> <script type="text/java script" id="bdshell_js"> <script type="text/java script"> var bds_config = {'snsKey':{'tsina':'2386826374','tqq':'5e544a8fdea646c5a5f3967871346eb8'}}; document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js cdnversion=" + Math.ceil(new Date()/3600000)
您对本文章有什么意见或着疑问吗?请到 论坛讨论您的关注和建议是我们前行的参考和动力
上一篇: 设计模式之美:Abstract Factory(抽象工厂)
下一篇: java中的fuction
相关文章
<script type="text/java script">BAIDU_CLB_fillSlot("182716");
<script type="text/java script">BAIDU_CLB_fillSlot("517916");
图文推荐
<iframe src="http://www.2cto.com/uapi.php tid=286199&catid=85&title=QStCzsrM4klJ&forward=http://www.2cto.com/kf/201403/286199.html" width="100%" height="100%" id="comment_iframe" name="comment_iframe" frameborder="0" scrolling="no">
<script type="text/java script">BAIDU_CLB_fillSlot("771057");