加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

一些大数模板

发布时间:2020-12-14 05:00:53 所属栏目:大数据 来源:网络整理
导读://计算两个大整数的和,要求非负整数 void add( char *s, char *s1, char *s2){ //s储存结果,s1、s2是两个加数 int len1 = strlen(s1),len2 = strlen(s2); reverse (s1,s1 + len1); reverse (s2,s2 + len2); int t = 0 ; for ( int i = 0 ; i len1 || i len
//计算两个大整数的和,要求非负整数
void add(char *s,char *s1,char *s2)
{//s储存结果,s1、s2是两个加数
    int len1 = strlen(s1),len2 = strlen(s2);
    reverse(s1,s1 + len1);
    reverse(s2,s2 + len2);
    int t = 0;
    for(int i = 0; i < len1 || i < len2; i++)
    {
        t += i < len1 ? s1[i]-'0' : 0;
        t += i < len2 ? s2[i]-'0' : 0;
        s[i] = t % 10 + '0';
        t /= 10;
    }
    int len = max(len1,len2);
    if(t) s[len++] = t + '0';
    s[len] = '';
    reverse(s,s + len);
    reverse(s1,s2 + len2);
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读