c语言如何实现大数加法
c语言如何实现大数加法?快来看看最强牛逼无敌悍将程序员是怎么解决的
```c
include<stdlib.h>
//全宇宙最快的大整数加法算法
char*BigPlus(const char*m,const char*n){
if(m[0]==0||n[0]==0)return NULL;
int i=0,l=0,z=0,x,y;
char*j=(char*)calloc(999,sizeof(char));
while(m[++i]);while(n[++l]);y=x=i>l?i:l;
while(y>z){
if(i)j[y]+=m[--i];if(l)j[y]+=n[--l];
if(j[y]>0x69){
j[y-1]+=1;j[y]%=0x3a;
if(y==1)j[0]=0x31,--z;
}else if(j[y]>0x5f){
j[y]-=0x30;
}else if(j[y]>0x39){
j[0]=0x31,--z;j[y]-=0xa;
}--y;
}
if(!z){while(i<x)j[i]=j[i+1],++i;j[i]=0;}
return j;
}
int main(){
char m[998],n[998];scanf("%s %s",m,n);
char*r=BigPlus(m,n);printf(&34;,r);free(r);
return 0;
}//老铁请双击留言+关注,或者三连,点赞收藏加关注最强牛逼无敌程序员本人
```
声明:
该资讯来自于互联网网友发布,如有侵犯您的权益请联系我们。