n个大数加法(高精度)

简介:

#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int dx(char a[])
{
    int tmp,len;
    len=strlen(a);
    for(int i=0;i<len/2;i++)
    {
        tmp=a[i];
        a[i]=a[len-1-i];
        a[len-1-i]=tmp;
    }
}
int add(char a[],char b[],char c[])
{
    int i,d,e,len1,len2;
    len1=strlen(a);
    len2=strlen(b);
    dx(a);
    dx(b);
    e=0;
    for(i=0;i<len1&&i<len2;i++)
    {
        d=a[i]-'0'+b[i]-'0'+e;
        c[i]=d%10+'0';
        e=d/10;
    }
    if(i<len1)
    {
        for(;i<len1;i++)
        {
            d=a[i]-'0'+e;
            c[i]=d%10+'0';
            e=d/10;
        }
    }
    else
    {
        for(;i<len2;i++)
        {
            d=b[i]-'0'+e;
            c[i]=d%10+'0';
            e=d/10;
        }
    }
    if(e)
    c[i++]=e+'0';
    c[i]=0;
    int t=i;
    dx(c);
}
int main()
{
    int m,n;
    while(cin>>m)
    {
        char a[110],b[110],c[110],d[110],f[110];
        if(m==1)
        cout<<m<<endl;
        else
        {
            cin>>a>>b;
            add(a,b,c);
            for(int i=3;i<=m;i++)
            {
               cin>>d;
               add(c,d,f);
               strcpy(c,f);
            }
            cout<<c<<endl;
        }
    }
    return 0;
}
目录
相关文章
|
8月前
光学雨量计:高精度测量降水量的理想解决方案
光学雨量计:高精度测量降水量的理想解决方案
光学雨量计:高精度测量降水量的理想解决方案
|
8月前
光学雨量计自动化、高精度和实时监测降水量
光学雨量计是一种高精度测量降水量的理想解决方案。随着科技的进步,传统的雨量计存在一些局限性,如需要人工读取数据、易受环境影响等。而光学雨量计则利用光学原理,实现了自动化、高精度和实时监测降水量的功能。
光学雨量计自动化、高精度和实时监测降水量
|
传感器 监控 物联网
uwb高精度定位系统的原理与应用
UWB人员定位系统的原理是将接收器和发射聚放置在不同的位置,并向信标发送超宽带无线电波。根据接收器所接收到的信号与信标的位置和时刻,可以计算出接收器与信标之间的距离,并推算出接收器的实时位置。通过计算定位精度,可以精确的定位人员的位置。
228 1
uwb高精度定位系统的原理与应用
无线振弦采集仪的高精度高稳定性的重要性
无线振弦采集仪是一种专门用于测量和记录结构物或机械设备振动的设备。它的重要作用在于能够实时、准确地监测结构物或机械设备的振动情况,并且能够通过无线传输技术将数据传输到计算机或移动设备上进行处理和分析。其中,高精度和高稳定性是无线振弦采集仪至关重要的两个特性。
无线振弦采集仪的高精度高稳定性的重要性
|
存储 人工智能 算法
C++基础算法高精度篇
C++基础算法高精度篇
|
传感器 数据采集 算法
UWB高精度定位技术原理与实现
**UWB的定义** UWB(Ultra Wide Band,超宽带)技术是一种新型的无线通信技术,其与传统通信技术有很大的差异。 在传统通信体制中,数据传输一般都需要使用载波来承载,UWB则不需要,取而代之的是通过发送和接收具有纳秒甚至亚纳秒级的极窄脉冲来传输数据,一个信息比特可映射为数百个这样的脉冲。
313 0
UWB高精度定位技术原理与实现
|
监控 安全 数据可视化
uwb高精度定位系统:实现厘米级定位感知
1、工厂人员定位系统可实现物资/车辆实时定位,物资/车辆数量实时查询,全智能化的物资/车辆查找,提高工作效率,实现合理调度; 2、集人脸识别系统、智能考勤、工时统计、行为检测、历史轨迹回放、人员管理、电子围栏、应急救援等功能为一体,实现在岗人员及外来承包商的规范管理;
170 0
|
传感器 存储
振弦传感器的智能识别技术
当数十上百支传感器接长电缆,并安装到各个监测点,成捆电被挖断或传感器上的标签丢失损毁老化等,在工程监测项目初期数十上百支传感器使用人工读数,这个工作量可想而知。
振弦传感器的智能识别技术
|
机器学习/深度学习 传感器 人工智能
基于Carry4的高精度TDC设计附matlab代码
基于Carry4的高精度TDC设计附matlab代码