c++高精度运算 30
intla,lb,lc,m=0;cin>>s1>>s2;la=strlen(s1);lb=strlen(s2);for(inti=1;i<=la;i++)a[i]=s1[...
int la,lb,lc,m=0;
cin>>s1>>s2;
la=strlen(s1);lb=strlen(s2);
for (int i=1;i<=la;i++)
a[i]=s1[la-i]-48;
for (int i=1;i<=lb;i++)
b[i]=s2[lb-i]-48;
if (la>lb) lc=la;
else lc=lb;
for (int i=1;i<=lc;i++)
{c[i]=(m+a[i]+b[i])%10;m=(m+a[i]+b[i])/10;}
if (m==1) {lc++;c[lc]=1;}
求详解,特别是最后一句是什么意思,谢谢。 展开
cin>>s1>>s2;
la=strlen(s1);lb=strlen(s2);
for (int i=1;i<=la;i++)
a[i]=s1[la-i]-48;
for (int i=1;i<=lb;i++)
b[i]=s2[lb-i]-48;
if (la>lb) lc=la;
else lc=lb;
for (int i=1;i<=lc;i++)
{c[i]=(m+a[i]+b[i])%10;m=(m+a[i]+b[i])/10;}
if (m==1) {lc++;c[lc]=1;}
求详解,特别是最后一句是什么意思,谢谢。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询