大数计算
/**//*大数加法*/ 
# include
<stdio.h>
# include
<string.h>
# include
<malloc.h>

void add(char* a,char* b,char* c)
...{
    
int i,j,k,max,min,n,temp;
    
char *s,*pmax,*pmin;
    max
=strlen(a);
    min
=strlen(b);
    
if (max<min)
    
...{
        temp
=max;
        max
=min;
        min
=temp;
        pmax
=b;
        pmin
=a;
    }

    
else
    
...{
        pmax
=a;
        pmin
=b;
    }

    s
=(char*)malloc(sizeof(char)*(max+1));
    s[
0]='0';
    
for (i=min-1,j=max-1,k=max;i>=0;i--,j--,k--)
        s[k]
=pmin[i]-'0'+pmax[j];
       
for (;j>=0;j--,k--)
           s[k]
=pmax[j];
    
for (i=max;i>=0;i--)
        
if (s[i]>'9')
        
...{
            s[i]
-=10;
            s[i
-1]++;
        }

    
if (s[0]=='0')
    
...{
        
for (i=0;i<=max;i++)
            c[i
-1]=s[i];
           c[i
-1]='
 
阅读更多
文章标签: string c
个人分类: 编程小技巧
想对作者说点什么? 我来说一句

C++课设大数计算

2013年12月25日 117KB 下载

大数计算

2018年03月12日 3.49MB 下载

[Source Code]C++大数计算

2011年08月09日 345KB 下载

RSA加解密及大数计算的实现

2013年09月06日 15KB 下载

大数计算类.cpp

2015年06月03日 31KB 下载

bigint-10-2-src

2016年12月19日 70KB 下载

gmp-4.1.4.tar.gz

2015年12月12日 1.6MB 下载

C++ STL算法实现大数计算

2010年09月29日 30KB 下载

没有更多推荐了,返回首页

不良信息举报

大数计算

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭