六种实现了加减乘除和求余

1、大数加法

string add(string a,string b)
{
    string c;
    int len1=a.length();
    int len2=b.length();
    int len=max(len1,len2);
    for(int i=len1;i<len;i++)
        a="0"+a;
    for(int i=len2;i<len;i++)
        b="0"+b;
    int ok=0;
    for(int i=len-1;i>=0;i--)
    {
        char temp=a[i]+b[i]-'0'+ok;
        if(temp>'9')
        {
            ok=1;
            temp-=10;
        }
        else ok=0;
        c=temp+c;
    }
    if(ok) c="1"+c;
    return c;
}
View Code

相关文章:

  • 2022-01-04
  • 2021-04-28
  • 2022-12-23
  • 2022-12-23
  • 2021-05-19
  • 2021-08-20
  • 2021-11-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2021-09-21
  • 2022-12-23
  • 2021-10-26
  • 2021-12-18
相关资源
相似解决方案