c++无进位加法算式

小明有两个数,它们位数相同,小明想对这两个数做一个特殊的加法,叫做不进位加法。如果两个数对应位相加达到10或以上了,就只保留结果的个位,并且不往前进位。

小明想知道这两个数做不进位加法的结果是多少。

【数据范围】

对于60%的数据,保证两个数对应位相加不会达到10或以上,即在普通加法时也不会产生进位。

对于100%的数据,字符串长度≤10^5。

输入格式

输入两行,每行一个字符串表示一个数,字符串中只含有数字字符,不含前导0,且做完不进位加法后也不含前导0。保证两个字符串长度相等。

输出格式

输出一行,为一个字符串,表示计算的结果。

输入/输出例子1

输入:

123

234

输出:

357

输入/输出例子2

输入:

129

238

输出:

357

代码很短,很简单,

——求粉丝

#include<bits/stdc++.h>
using namespace std;
int main(){
    string l,w;
    int l1[1040];
    int w1[1040];
    int sum1[4000];
    cin>>l>>w;
    int len=l.size();
    for (int i=0;i<len;i++){
        l1[i]=l[i]-48;
        w1[i]=w[i]-48;
        sum1[i]=l1[i]+ w1[i];
        sum1[i]%=10;
    }
    for (int i=0;i<len;i++){
        cout<<sum1[i];
    }
    return 0;
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪子小院

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值