• 大大的求和


    #include<bits/stdc++.h>

    using namespace std;


    string sum(string s1,string s2)  
    {  
        if(s1.length()<s2.length())  
        {  
            string temp=s1;  
            s1=s2;  
            s2=temp;  
        }  
        int i,j;  
        for(i=s1.length()-1,j=s2.length()-1;i>=0;i--,j--)  
        {  
            s1[i]=char(s1[i]+(j>=0?s2[j]-'0':0));   //×¢Òâϸ½Ú  
            if(s1[i]-'0'>=10)  
            {  
                s1[i]=char((s1[i]-'0')%10+'0');  
                if(i) s1[i-1]++;  
                else s1='1'+s1;  
            }  
        }  
        return s1;  
    }  




    int main()
    {

    int n,m,j,k,i,T;
    string a,b,ans;
    cin>>T;

    while (T--)
    {   
        cin>>a;
    while (cin>>b  && b!="0")
    {
    a = sum(a,b);
    }


            cout<<a<<endl<<endl;

    }


        return 0;
    }


     

  • 相关阅读:
    AspNet Core 3.x、5.x、6.0 部署为Windows服务
    04月20日总结
    04月11日总结
    04月23日总结
    04月19日总结
    04月18日总结
    04月12日总结
    04月22日总结
    04月10日总结
    04月16日总结
  • 原文地址:https://www.cnblogs.com/Romantic-Chopin/p/12451492.html
Copyright © 2020-2023  润新知