大数加法
来源:互联网 发布:淘宝能发布多少个宝贝 编辑:程序博客网 时间:2024/06/15 08:12
#include<iostream>
#include <string>
using namespace std;
const int MAXN = 1000;
int a[MAXN] = { 0 };
int b[MAXN] = { 0 };
int main()
{
string str1, str2;
cin >> str1 >> str2;
long int len1, len2;
int up = 0;
int number = 0;
len1 = str1.length();
len2 = str2.length();
for (int i = len1-1,k = 0;i >= 0;i--,k++)
{
a[k] = str1[i] - '0';
}
for (int i = len2 - 1,k = 0;i >= 0;i--, k++)
{
b[k] = str2[i] - '0';
}
for (int i = 0;i < MAXN;i++)
{
a[i] = a[i] + b[i] + up;
up = a[i] / 10;
a[i] = a[i] % 10;
}
for (number = MAXN - 1;number >= 0;number--)
{
if (a[number])
break;
}
for (int i = number;i >= 0;i--)
{
cout << a[i];
}
return 0;
}
#include <string>
using namespace std;
const int MAXN = 1000;
int a[MAXN] = { 0 };
int b[MAXN] = { 0 };
int main()
{
string str1, str2;
cin >> str1 >> str2;
long int len1, len2;
int up = 0;
int number = 0;
len1 = str1.length();
len2 = str2.length();
for (int i = len1-1,k = 0;i >= 0;i--,k++)
{
a[k] = str1[i] - '0';
}
for (int i = len2 - 1,k = 0;i >= 0;i--, k++)
{
b[k] = str2[i] - '0';
}
for (int i = 0;i < MAXN;i++)
{
a[i] = a[i] + b[i] + up;
up = a[i] / 10;
a[i] = a[i] % 10;
}
for (number = MAXN - 1;number >= 0;number--)
{
if (a[number])
break;
}
for (int i = number;i >= 0;i--)
{
cout << a[i];
}
return 0;
}
0 0
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- MemSQL 取代 HDFS 与 Spark 结合,性能大幅提升
- DOM对象篇
- Error installing libwebp
- OpenGL的几何变换
- F检验 Ftes算法t我的见解
- 大数加法
- Android studio插件大全
- 条件随机场(CRF)及CRF++安装使用
- 使用Jquery操作DOM
- 购物车界面(Bootstrap)
- Ionic2可以有两种方式来存储数据,Local Storage和SQLite
- jQuery取得select选择的文本与值
- 求个最大值(技巧+二分转化)
- Quartz Cron Expressions 详解