wikioi高精度练习之减法c++
来源:互联网 发布:巴基斯坦人 知乎 编辑:程序博客网 时间:2024/06/05 12:49
#include <iostream>
#include <string>
#include <sstream>
#include <cstring>
using namespace std;
int main()
{
char a[501],b[501],c[502];
memset(a, '0', sizeof(a));
memset(b, '0', sizeof(b));
memset(c, '0', sizeof(c));
cin >> a >> b;
int aLen = 0;
int bLen = 0;
for(int k=0; k<501; k++)
{
if(a[k]=='\0')
{
aLen = k;
break;
}
}
for(int k=0; k<501; k++)
{
if(b[k]=='\0')
{
bLen = k;
break;
}
}
int i=aLen-1, j=bLen-1, k=501;
int carry = 0;
while(i>=0 && j>=0)
{
int cc = (a[i]-'0')+(b[j]-'0')+carry;
carry = cc/10;
cc%=10;
c[k] = cc+'0';
i--;
j--;
k--;
}
while(i>=0)
{
int cc = (a[i]-'0')+carry;
carry = cc/10;
cc%=10;
c[k] = cc+'0';
i--;
k--;
}
while(j>=0)
{
int cc = (b[j]-'0')+carry;
carry = cc/10;
cc%=10;
c[k] = cc+'0';
j--;
k--;
}
if(carry > 0) c[k] = carry;
for(j=0; j<502; j++)
if(c[j]-'0' > 0) break;
for(; j<502; j++)
cout << c[j];
}
0 0
- wikioi高精度练习之减法c++
- wikioi天梯之3115 高精度练习之减法
- 高精度练习之减法
- 高精度练习之减法
- p3115 高精度练习之减法
- 3115 高精度练习之减法
- 高精度-codevs-3115高精度练习之减法
- codevs 3115 高精度练习之减法
- 【codevs】p3115 高精度练习之减法
- Codevs 3115 高精度练习之减法
- codeVS 3115 高精度练习之减法
- CODEVS 3115高精度练习之减法
- code[vs] 3115 高精度练习之减法
- wikioi 3116 高精度练习之加法
- wikioi 3116 高精度练习之加法
- wikioi天梯之3116 高精度练习之加法
- wikioi天梯之3117 高精度练习之乘法
- wikioi天梯之3118 高精度练习之除法
- wikioi最长不下降子序列c
- apache2.4模块开发学习
- (转)SQL更新删除数据
- uva 846 Steps(找规律)
- 使用java开发的2048游戏(附代码)
- wikioi高精度练习之减法c++
- linux驱动学习笔记1--字符型驱动的编写
- HDU 1847 Good Luck in CET-4 Everybody! (博弈论sg)
- Android RecyclerView And CardView
- ListView的Item不可点击和Item布局重复问题
- <<C和指针>>第1章之编程练习心得20140704
- HDU4089-Activation(概率DP)
- php pconnect 长连接原理
- 背景设计