string rs=bigplus(bigplus(move(compute(str1,str3),length1),move(
bigplus(compute(str1,str4),compute(str2,str3)),length1/2)),compute(str2,str4));
result=rs;
return result;
}
string move(string str1,int n)//移位,十进制移位。
{
for(int i=0;i
str2.length())
maxlength=str1.length();
else
maxlength=str2.length();
int length=maxlength+1;//存储数组长度
int * s=new int[length];
for(int n=0;n=10)
{
s[length-2]=s[length-2]+1;
s[length-1]=s[length-1]-10;
}
if(i>0)
i--;
if(j>0)
j--;
length--;
}
char array[10];
//对数组进行组合成 string,然后返回。
if(s[0]==0)//去掉前面的 0
for(int i=1;ielse
for(int i=0;i>c1>>c2;
input(c1,c2);
return 1;
}
运行结果: