博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大数运算之加法
阅读量:6593 次
发布时间:2019-06-24

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

描述

I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.

A,B must be positive.

 
输入
The first line of the input contains an integer T(1<=T<=20) which means the number of test cases. Then T lines follow, each line consists of two positive integers, A and B. Notice that the integers are very large, that means you should not process them by using 32-bit integer. You may assume the length of each integer will not exceed 1000.
输出
For each test case, you should output two lines. The first line is "Case #:", # means the number of the test case. The second line is the an equation "A + B = Sum", Sum means the result of A + B. Note there are some spaces int the equation.
样例输入
21 2112233445566778899 998877665544332211
样例输出
Case 1:1 + 2 = 3Case 2:112233445566778899 + 998877665544332211 = 1111111111111111110
#include 
#include
int main(){ int num = 1, n; scanf("%d", &n); while(n--) { char s1[1024], s2[1024]; int x[1024]={
0}, y[1024]={
0}, sum[1024]={
0}; scanf("%s %s", s1, s2); int len1 = strlen(s1); int len2 = strlen(s2); int i, k=0, j=0, p=0; for(i=len1-1; i>=0; i--) x[k++] = s1[i] - '0'; for(i=len2-1; i>=0; i--) y[j++] = s2[i] - '0'; int max = k>j?k:j; for(i=0; i<=max; i++) { sum[i] = x[i] + y[i] + p; if(sum[i] > 9) { sum[i] -= 10; p = 1; } else p=0; } printf("Case %d:\n", num++); printf("%s + %s = ", s1, s2); if(sum[max]) printf("%d", sum[max]); for(i=max-1; i>=0; i--) printf("%d", sum[i]); printf("\n"); } return 0;}

 

转载于:https://www.cnblogs.com/coderAlin/p/4452127.html

你可能感兴趣的文章
Python web爬虫
查看>>
Python捕捉命令输出、错误输出及赋值命令到变量的方法
查看>>
详解性能调优命令
查看>>
Linux mint 14下的powerDNS+mysql+powerAdmin搭建个性DNS域名解析服务器
查看>>
Red Hat EnterPrise Linux 5.4下web服务器的综合使用(普通站点、虚拟主机、安全性、...
查看>>
squirrelmail+change_sqlpass 认证 问题
查看>>
hive优化--增加减少map数
查看>>
重建二叉树
查看>>
ERP计划参数如何在线更新
查看>>
3.8Python数据处理篇之Numpy系列(八)---Numpy的梯度函数
查看>>
LVS+Keepalived实现高可用集群
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
unbantu安装 mysql --- 百度云
查看>>
sql2008性能计数器注册表配置单元一致性失败
查看>>
LNMP环境搭建
查看>>
我的友情链接
查看>>
学习linux—— 磁盘相关指令
查看>>
词法分析与语法分析简介
查看>>
JS中的默认行为
查看>>