加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

大数相加 + 方法2

发布时间:2020-12-14 04:09:19 所属栏目:大数据 来源:网络整理
导读:int a[1000],b[1000],c[1001]; void add();void output(); void main() { int i; char a1[1000],b1[1000]; gets(a1);gets(b1); strrev(a1);strrev(b1); for(i=0;a1[i]!='';i++) a[i] = a1[i]-'0'; for(i=0;b1[i]!='';i++) b[i] = b1[i]-'0'; add(); ? //
int a[1000],b[1000],c[1001]; void add();void output(); void main() { int i; char a1[1000],b1[1000]; gets(a1);gets(b1); strrev(a1);strrev(b1); for(i=0;a1[i]!='';i++) a[i] = a1[i]-'0'; for(i=0;b1[i]!='';i++) b[i] = b1[i]-'0'; add(); ? //两个大数开始相加 output(); } void add() { int i=0,sum=0; for(i=0;i<1000;i++) ? //进位处理 { sum+=a[i]+b[i]; c[i]=sum%10; sum /=10; } if(sum!=0) c[i]=sum; } void output() { int i,pos; for(i=1000;i>=0;i--) if(c[i]!=0) {pos =i; break;} for(i=pos;i>=0;i--) printf("%d",c[i]); printf("n"); }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读