【第22期】观点:IT 行业加班,到底有没有价值?

大数据的加法

原创 2015年07月07日 10:36:07
void add(char a[],char b[],char output[])
{
    int i,j,k,up,x,y,z,l;
    char *c;
    if (strlen(a)>strlen(b))
     {
         l=strlen(a)+2;
     }
     else
         l=strlen(b)+2;

     c=(char *) malloc(l*sizeof(char));
    i = strlen(a)-1;
    j = strlen(b)-1;
    k=0;
    up=0;
    while(i>=0||j>=0)
    {
        if(i<0)
             x='0';
        else
             x=a[i];
        if(j<0)
             y='0';
        else
             y=b[j];
        z=x-'0'+y-'0';
        if(up)
             z+=1;
        if(z>9)
        {
             up=1;
             z%=10;
         }
        else
             up=0;
        c[k++]=z+'0';
        i--;
        j--;
    }
    if(up)
         c[k++]='1';
    i=0;
    c[k]='\0';
    for(k-=1;k>=0;k--)
            output[i++]=c[k];
    output[i]='\0';
}

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

大数据的加法、减法、乘法以及阶乘的计算问题(源代码附上)

限于数据类型的长度有限,对于大数据的计算就无能为力了,这里主要是采用字符数组解决精度问题。   加法、减法的思路差不多,主要就是采用我们固有的思维来计算,直接一位一位地相加。减法的话,先 判断2个...

C++实现大数据的加法、减法和乘法

最近在做大数据的四则运算,

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

海量数据处理分析

在实际的工作环境下,许多人会遇到海量数据这个复杂而艰巨的问题,它的主要难点有以下几个方面: 一、数据量过大,数据中什么情况都可能存在。 如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序...

汇编语言中的大数据加法

在8086CPU中一切数据寄存器都是16位的,在其中需要实现大于16位的加法运算时,就需要拆开计算 先简述一下步骤: 1、首先是将一个大数据拆成多个16位的数据,比如说是48B5A2EF001H,...

大数据 加法

#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include "stdafx.h" #include &lt;assert.h&gt; #define MAX(i, j) ...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)