C语言中实现两个大数相加
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
创建时间:2011-5-19 11:00:00
else k=l1;c=k;
for(i=0;i a[k]=s1[l1-1-i]-'0'; for(k=c,i=0;i b[k]=s2[l2-1-i]-'0'; printf("\n"); for(i=c;i>=0;i--) {a[i]+=b[i]; if(a[i]>=10) {a[i]-=10; a[i-1]++;} } printf("此两数相加之和为:"); if(a[0]!=0) {for(i=0;i<=c;i++) printf("%d",a[i]);} else {for(i=1;i<=c;i++) printf("%d",a[i]);} printf("\n"); } 四、源程序调试过程和(或)实验分析第一次运行过程: 第二次运行过程: 实验体会:此次实验让我体会到字符串的妙用,通过其所作的和运算,避免了数据溢出,实现了很大数的求和。所以,在以后的学习中,可以尽可能的探索,把已知的知识串联起来,就能得到意想不到的收获!!