当前位置:网志问答 > 广西 > C语言如何求两个超大数的和,只用#include 如何做?
已有回答

C语言如何求两个超大数的和,只用#include 如何做?

网志问答在浏览95次收到腾讯网的热心用户Steven骏关于晨曦C语言如何求两个超大数的和,只用#include 如何做?的提问,关于这些疑难问题,进行了深入的分析。得到了网志问答众多网友的支持,得到了如下解决方案,摘录了部分优质回答,如对此有任何好的意见,欢迎大家进行探讨共同解决!

详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

本页链接:http://www.oxrm.com/question/1593572451217374

AD728-90
满意答案

第1个优秀答案:

这个也只能算基础的内容了,不过只用#include是什么意思?只用标准库?#include<stdio.h>#include<string.h>#defineMAX_LEN101//这个可以按你要求修改voidbig_add(char*a,char*b,char*c,intla,intlb,intlc)//mustlc>la>=lb{inti,t;memset(c,0,sizeof(char)*lc);t=lc-la;f宗铁医微级终or(i=la-1;i>=0;i--){c[i+t]+=a[i]-'0';}t=lc-lb;for(i=lb-1;i>=0;i--){c[i+t]+=b[i]-'0';if(c[i+t]>=10){c[i+t]%=10;c[i+t-1]序音异航去++;}}}void延弱制至帮宣方big_show(char*a,intla){inti=0;while(!a[i]&&i<la)i++;if(i<la)for(;i<la;i++)printf("%d",a[i]);elsepr酸很六星细intf("0");}voidbig_2digit(char*a,intla){inti;for(i=0;i<la;i++)a-='0';}intmain(){chara[MAX_LEN],b[MAX_LEN],c[MAX_LEN];intla,lb,lc;sc司九anf("%s%s",a,b);la=strlen(a);lb=strlen(b);lc=MA须挥计X_LEN;bi先吧垂g_2digit友(a,la);big_2d握属养著输现双温igit(b,lb);big_add(a,b,c,la,lb,lc);b岩封率散马树ig_show(c,lc);printf("\n");return0;}


希望以上的回答,能够帮助你。更多关于C语言如何求两个超大数的和,只用#include 如何做?的知识及相关经验请访问经验知识https://www.5058.cn/,能够帮助你解决更多的问题,学习更多的经验。
AD160-600