acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(0)讨论(0)提交记录(0)
  • 题解

    #include <map> #include <set> #include <queue> #include <stack> #include <cmath> #include <vector> #include <cstring> #include <iostream> #include <algorithm> #include <bits/stdc++.h> using namespace std; typedef long long ll; const ll N=1e5+5; string s1,s2; int a[N]; int b[N]; int c[N]; int lena,lenb,len; int main(){ //第一步 输入字符串 cin >> s1 >> s2; lena = s1.length(); lenb = s2.length(); len = max(lena,lenb); //第二步 反转字符串,并将字符转化数字 for(int i=0;i<lena;i++){ a[i] = s1[lena - 1 - i] - '0'; } for(int i=0;i<lenb;i++){ b[i] = s2[lenb - 1 - i] - '0'; } //第三步 相加 for(int i=0;i<len;i++){ c[i] += a[i] + b[i]; c[i+1] += c[i]/10; c[i] %= 10; } //第四步 进位判断 while(c[len]) len++; //第五步 倒序输出 for(int i=len-1;i>=0;i--){ cout << c[i]; } }

    userId_undefined

    霄

    荣耀黄金时空双修者
    6阅读
    0回复
    0点赞
  • 题解

    userId_undefined

    枫岚

    空间掌握者倔强青铜
    2阅读
    0回复
    0点赞
  • tijie

    userId_undefined

    恶龙世纪

    倔强青铜
    0阅读
    0回复
    0点赞

共23条

  • 1
  • 2
20条/页
跳至页
首页