Значит есть задача по длиной арифметике сложить два числа.все бы хорошо но к строке сумма не присваиваються символы.Кто может помочь?Пишу в xcode.
c++ code :
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
int main(int argc, const char * argv[])
{
// insert code here...
string a,b,sum;
cin>>a;
cin>>b;
while(a.length()>b.length())
{
b='0'+b;
}
while(a.length()<b.length())
{
a='0'+a;
}
int k=0;
int l=0;
for (unsigned long i=(a.length()-1);i>=0;--i)
{
if (i==(a.length()-1))
{
k=int(sum[l])+int(a[i])+int(b[i])-2*48;
}else k=int(sum[l])+int(a[i])+int(b[i])-2*48;
if (k>10)
{
sum[l-1]='1';
sum[l]=char(k-10);
}else sum[l]=char(k);
++l;
}
for (int i=l;i>=0;--i)
{
cout<<sum[l];
}
return 0;
}