点击获取题目


1410: [蓝桥杯]高精度加法

时间限制: 1 Sec  内存限制: 256 MB
提交: 28  解决: 20
[状态] [提交] [命题人:外部导入]

题目描述

输入两个整数ab,输出这两个整数的和。ab都不超过100位。

输入

输入包括两行,第一行为一个非负整数a,第二行为一个非负整数b
两个整数都不超过100位,两数的最高位都不是0。

输出

输出一行,表示b的值。

样例输入 Copy

20100122201001221234567890
2010012220100122

样例输出 Copy

20100122203011233454668012


原理:先分别用字符串数组a,b把数存起来,然后转换成整数类型的数组,【注意数组长度一定要大于max(strlen(a),strlen(b))+1】最好把字符串的尾巴作为数字数字的第一项,倒着存起来,然后再相加。
最后再判断一下,首位是否为0:如果为0则不输出,i从1开始一个一个输出;否则,i从0开始输出。
C++代码
 #include <stdio.h>
#include <math.h>
#include<string.h>
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a[],b[];
scanf("%s%s",a,b);
int la,lb;
la=strlen(a),lb=strlen(b);
int i;
int l=la;
if(lb>la)
{
l=lb;
}
l;
int n[l+],m[l+];
memset(n,,sizeof(n));
memset(m,,sizeof(m));
int c[l]={};
for(i=;i<la;i++)
{
n[i]=a[la--i]-'';
}
for(i=;i<lb;i++)
{
m[i]=b[lb--i]-'';
}
for(i=;i<l;i++)
{
c[i]=c[i]+n[i]+m[i];
c[i+]=c[i]/;
c[i]%=;
}
if(c[l]!=)
{
printf("");
}
for(i=l-;i>=;i--)
{
printf("%d",c[i]);
}
}

C语言:大数求和的更多相关文章

  1. ACM_1 大数求和

    /*1 *2014.11.18 *大数求和 */ #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <strin ...

  2. c语言.大数的输出

    转化成字符串,再用for循环输出: #include <stdio.h>#include <string.h>int main(){  char s[32];   int d, ...

  3. C语言 · 复数求和

    算法提高 复数求和   时间限制:1.0s   内存限制:512.0MB      从键盘读入n个复数(实部和虚部都为整数)用链表存储,遍历链表求出n个复数的和并输出. 样例输入: 3 3 45 21 ...

  4. C语言 · 素数求和

    算法提高 素数求和   时间限制:1.0s   内存限制:256.0MB      问题描述 输入一个自然数n,求小于等于n的素数之和 样例输入 2 样例输出 2 数据规模和约定 测试样例保证 2 & ...

  5. C语言 · 大数加法

    算法提高 大数加法   时间限制:1.0s   内存限制:256.0MB      问题描述 输入两个正整数a,b,输出a+b的值. 输入格式 两行,第一行a,第二行b.a和b的长度均小于1000位. ...

  6. C语言 · 大数乘法

    #include<stdio.h> #include<string.h> ]; void mult(char a[],char b[]) { ,alen,blen,sum=,r ...

  7. C语言实现简单php自定义扩展

    1.下载php源码 下载地址:http://cn2.php.net/get/php-5.6.29.tar.gz/from/this/mirror 传到/usr/local/src/下 上传命令:rz ...

  8. leetcode 题解 Add Two Numbers(两个单链表求和)

    题目: You are given two linked lists representing two non-negative numbers. The digits are stored in r ...

  9. 一篇面经(BAT面试)(转)

    0. 写在之前 首先呢我的面试经历和一些面霸和收割机的大神相比绝不算丰富,但我这三个月应该能代表很大一部分人的心路历程:从无忧无虑也无知的状态,然后遭遇挫败,跌入低谷,连续数天的黑暗,慢慢调整,逼着自 ...

随机推荐

  1. CentOS7虚拟机配置、Hadoop搭建、wordCount DEMO运行

    安装虚拟机 最开始先安装虚拟机,我是12.5.7版本,如果要跟着我做的话,版本最好和我一致,不然后面可能会出一些莫名其妙的错误,下载链接如下(注册码也在里面了): 链接:https://pan.bai ...

  2. Java设计模式之Iterator模式

    分类: [java]2013-07-15 10:58 917人阅读 评论(0) 收藏 举报 所谓Iterator模式,即是Iterator为不同的容器提供一个统一的访问方式.本文以java中的容器为例 ...

  3. C# FTp 上传,下载

    public class FtpHelper { string ftpServerIP; string ftpRemotePath; string ftpUserID; string ftpPassw ...

  4. 数据归一化Scaler-机器学习算法

    //2019.08.03下午#机器学习算法的数据归一化(feature scaling)1.数据归一化的必要性:对于机器学习算法的基础训练数据,由于数据类型的不同,其单位及其量纲也是不一样的,而也正是 ...

  5. springboot官网->application.properties文件

    springboot application.properties 2.1.6.RELEASE

  6. loadBeanDefinitions方法源码跟踪(一)

    看这篇文章之前可以先了解之前的跟踪流程,https://www.jianshu.com/p/4934233f0ead 代码过宽,可以shift + 鼠标滚轮 左右滑动查看 AbstractBeanDe ...

  7. uboot的环境变量

    https://www.cnblogs.com/biaohc/p/6398515.html uboot 环境变量实现原理: 首先我们先要搞清楚uboot中环境变量的作用,uboot中环境变量的作用就是 ...

  8. Flask—核心对象app初步理解

    前言 flask的核心对象是Flask,它定义了flask框架对于http请求的整个处理逻辑.随着服务器被启动,app被创建并初始化,那么具体的过程是这样的呢? flask的核心程序就两个: 1.we ...

  9. parameterType和resultType

    在MyBatis中,我们通过parameterType完成输入映射(指将值映射到sql语句的占位符中,值的类型与dao层响应方法的参数类型一致),通过resultType完成输出映射(从数据库中输出, ...

  10. mysql 视图入门