2020-11-18

## C++高度精算法

#include<bits/stdc++.h>
using namespace std;
const int dight=10000;
string a,b;
int x[dight+10],y[dight+10],s[dight+10];
int main()
{
int la,lb;
cin>>a>>b;
la=a.size();
lb=b.size();
if(a[0]‘0’ && b[0]‘0’ && la1 && lb1)
{
cout<<0;
return 0;
}
for(int i=0;i<la;i++)x[i]=a[la-1-i]-48;
for(int i=0;i<lb;i++)y[i]=b[lb-1-i]-48;
int t;//进位
for(int i=0;i<dight;i++)
{
t=x[i]+y[i]+s[i];
if(t>=10)
{
s[i+1]++;
s[i]=t-10;
}
else s[i]=t;
}
int num;//存储什么时候没有前导0
for(int i=dight;i>=0;i–)
if(s[i]!=0)
{
break;
num=i;
}
for(int i=num;i>=0;i–)cout<<s[i];
cout<<endl;
return 0;
}
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/202011192343121


```mermaid
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201119234447385.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201119234456665.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020111923450660.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201119234513516.png)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值