
A + B Problem II大数A+B
������������������������������������������������������t������������������������������������������������������ ������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������ ��������������������������������������������������������������������������������� ���������������������������������0������������������0��� ��������������������� ��������������������������������������������� ������������������������������������������������������������������������������������ ������������������������������������������������������������������������������0��������� ���������������������������������������������������������������������������������������������
发布日期:2021-05-10 16:42:18
浏览次数:11
分类:精选文章
本文共 2612 字,大约阅读时间需要 8 分钟。
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������
���������������
#include#include int main() { int t, i, j; char s1[1005], s2[1005]; int y = 1; memset(s1, 0, sizeof(s1)); memset(s2, 0, sizeof(s2)); scanf("%d", &t); for (; t--; ) { scanf("%s %s", s1, s2); int len1 = strlen(s1); int len2 = strlen(s2); // ���������������������0 char a[1005], b[1005], c[1005]; // ������������ for (i = 0; i < len1; ++i) { a[len1 - 1 - i] = s1[i] - '0'; } for (i = 0; i < len2; ++i) { b[len2 - 1 - i] = s2[i] - '0'; } // ������������������ for (i = 0; i < 1004; ++i) { int sum = a[i] + b[i] + c[i]; c[i] = sum % 10; c[i + 1] = sum / 10; } // ������������ int output_pos = 1004; for (; output_pos >= 0; --output_pos) { if (c[output_pos] != 0) { break; } } // ������������ printf("Case %d:\n%s + %s = ", y, s1, s2); if (output_pos == -1) { printf("0"); } else { for (; output_pos >= 0; --output_pos) { printf("%d", c[output_pos]); } } printf("\n"); if (t) { printf("\n"); } y++; } return 0;}
���������������
scanf
������������������������������������������������a
���b
���������������������������c
������������������
Case 1:1 + 2 = 3Case 2:112233445566778899 + 998877665544332211 = 1111111111111111110
���������������������������������������������������������������������������������������������1000������������
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月06日 01时36分15秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
day04_CSS选择器
2021-05-10
python基础语法
2021-05-10
const修饰指针(常量指针与指针常量的区别)
2021-05-10
设计模式-创建型02-工厂模式-工厂方法模式01
2021-05-10
微信小程序sort时间排序
2021-05-10
前端基础知识整理汇总(上)
2021-05-10
<s>
2021-05-10
常见错误
2021-05-10
实例属性和类属性
2021-05-10
Oracle
2021-05-10
序列化与反序列化
2021-05-10
如何使用linux系统自带的led驱动
2021-05-10
泛知识类视频会改变短视频行业格局吗?
2021-05-10
IP-Guard回收客户端加密授权,已经加密的文档如何解密
2021-05-10
a*算法伪代码及实现
2021-05-10
第十一节 IO编程
2021-05-10
十八、flask之g对象
2021-05-10
GIT学习笔记
2021-05-10
Linux系统调用过程
2021-05-10