大数相加
发布时间:2020-12-14 03:41:00 所属栏目:大数据 来源:网络整理
导读:string add(string n1,string n2){int len1 = n1.length(),len2 = n2.length(),carry = 0;string result;for(int i = len1-1,j = len2-1; i = 0 || j = 0; i--,j--){int sum = carry;if(i = 0) sum += n1[i]-'0';if(j = 0) sum += n2[j]-'0';carry = sum/10;
string add(string n1,string n2){ int len1 = n1.length(),len2 = n2.length(),carry = 0; string result; for(int i = len1-1,j = len2-1; i >= 0 || j >= 0; i--,j--){ int sum = carry; if(i >= 0) sum += n1[i]-'0'; if(j >= 0) sum += n2[j]-'0'; carry = sum/10; sum = sum%10; result.push_back(char('0'+sum)); } if(carry) result.push_back(char('0'+carry)); reverse(result.begin(),result.end()); return result; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |