大数相加
发布时间:2020-12-14 03:04:18 所属栏目:大数据 来源:网络整理
导读:? 大数相加的实现: ? #includestdio.h#includestring.hchar a[1000],b[1000];int ans[1001];int main(){int i,j,k,t,a_len,b_len,re=0;scanf("%s%s",a,b);a_len=strlen(a);b_len=strlen(b);for(i=a_len-1,j=b_len-1,k=0;i=0 j=0;i--,j--,k++){re=a[i]-48+b[
?大数相加的实现:? #include<stdio.h> #include<string.h> char a[1000],b[1000]; int ans[1001]; int main() { int i,j,k,t,a_len,b_len,re=0; scanf("%s%s",&a,&b); a_len=strlen(a); b_len=strlen(b); for(i=a_len-1,j=b_len-1,k=0;i>=0 && j>=0;i--,j--,k++) { re=a[i]-48+b[j]-48+re; ans[k]=re%10; re=re/10; } if(k==a_len) { while(j>=0) { re=b[j]-48+re; ans[k]=re%10; re=re/10; j--;k++; } } if(k==b_len) { while(i>=0) { re=a[i]-48+re; ans[k]=re%10; re=re/10; i--;k++; } } if (re!=0) { ans[k]=re; k++; } printf("ans = "); for(t=k-1;t>=0;t--) { printf("%d",ans[t]); } printf("n"); return 0; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |