zoukankan
html css js c++ java
大整数运算 add 提交hdoj 1002题
Code
#include
<
string
>
#include
<
iostream
>
using
namespace
std;
void
add(
string
a,
string
b,
char
sum[],
int
&
count)
{
int
len1
=
a.length();
int
len2
=
b.length();
int
i
=
len1
-
1
,j
=
len2
-
1
,temp
=
0
,carry
=
0
;
count
=
0
;
while
(i
>=
0
&&
j
>=
0
)
{
temp
=
a[i]
-
'
0
'
+
b[j]
-
'
0
'
+
carry;
sum[count
++
]
=
temp
%
10
+
'
0
'
;
carry
=
temp
/
10
;
--
i;
--
j;
}
while
(i
>=
0
)
{
temp
=
a[i]
-
'
0
'
+
carry;
sum[count
++
]
=
temp
%
10
+
'
0
'
;
carry
=
temp
/
10
;
--
i;
}
while
(j
>=
0
)
{
temp
=
b[j]
-
'
0
'
+
carry;
sum[count
++
]
=
temp
%
10
+
'
0
'
;
carry
=
temp
/
10
;
--
j;
}
if
(carry
>
0
)
{
sum[count
++
]
=
'
1
'
;
}
}
void
print(
char
arr[],
int
len)
{
int
i;
for
(i
=
len
-
1
;i
>=
0
;
--
i)
{
cout
<<
arr[i];
}
cout
<<
endl;
}
int
main()
{
string
a,b;
char
sum[
2000
];
int
count,cs;
cin
>>
count;
for
(cs
=
1
;cs
<=
count;cs
++
)
{
int
len;
cin
>>
a
>>
b;
cout
<<
"
Case
"
<<
cs
<<
"
:
"
<<
endl;
cout
<<
a
<<
"
+
"
<<
b
<<
"
=
"
;
add(a,b,sum,len);
print(sum,len);
if
(cs
!=
count)
cout
<<
endl;
}
return
0
;
}
查看全文
相关阅读:
题解 P1587 【[NOI2016]循环之美】
PKUSC2019颓废记
使用ImageIO.write上传二维码文件时候,提示系统找不到指定路径
rt.jar包添加源文件只需要关联到已安装对应jdk目录下source.zip源码文件即可
Kali Linux安装中文输入法
性能测试(一)——理发店模型
瑜伽,不仅仅是瑜伽,敬艾扬格大师
为什么想做测试,我的测试开端
责任链模式-Chain of responsibility
后缀数组-基础
原文地址:https://www.cnblogs.com/Knuth/p/1575672.html
最新文章
代码实现数据库的创建和查询(随便写点,只为记录自己的成长过程)
相关查询的子查询和嵌套子查询
网络编程中获取域名和id的方法
集合倒序排序存入文件中并读取出来
java文件写入和读出的序列化
linux驱动系列之tftp(转)
linux驱动系列之挂载(转)
linux驱动系列之ubuntu快捷键(转)
linux驱动系列之文件压缩解压小节(转)
linux驱动系列之调试环境搭建一
热门文章
java-JDBC操作数据库
java比较器
初入java编程-面向对象
对单脉冲跨时钟域的处理方法
虚拟机中扩展linux系统存储空间
FPGA低温不能启动分析(转)
FPGA复位的可靠性(转)
FIFO的使用总结
博客园-开园第一篇
ZROI 19.07.28 序列数据结构/jk
Copyright © 2011-2022 走看看