关闭

算法提高 ADV-136 大数加法

标签: java数据结构算法蓝桥杯
179人阅读 评论(0) 收藏 举报
分类:
问题描述
  输入两个正整数a,b,输出a+b的值。
输入格式
  两行,第一行a,第二行b。a和b的长度均小于1000位。
输出格式
  一行,a+b的值。
样例输入
4
2
样例输出
     6

import java.math.BigInteger;
import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		BigInteger a = sc.nextBigInteger();
		BigInteger b = sc.nextBigInteger();
		System.out.println(a.add(b));
	}
}



0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

大数,高精度计算---大数加法

大数是算法语言中的数据类型无法表示的数,其位数超过最大数据类型所能表示的范围,所以,在处理大数问题时首先要考虑的是怎样存储大数,然后是在这种存储方式下其处理的实现方法。 一般情况下大数的存储是采用字符数组来存储,即将大数当作一个字符串来存储,而对其处理是按其处理规则在数组中模拟实现。 一 ...
  • hitwhylz
  • hitwhylz
  • 2013-07-30 18:54
  • 4375

大数运算(加减乘除)

大数运算的实现方法主要有以下几种: 1) 用字符串表示大数。将大数用十进制字符数组表示,然后按照“竖式计算”的思想进行计算。这种方法比较容易理解,但是计算效率比较低。 2) 将大数看成二进制流进行处理。使用各种位运算和逻辑操作来实现打算的运算。该方法设计复杂,可读性较...
  • snow_5288
  • snow_5288
  • 2017-05-02 14:38
  • 2227

大整数加法计算思路与算法实现

大整数加法
  • lnnnd
  • lnnnd
  • 2016-06-12 10:17
  • 2979

C语言超大数相加

#include #include void reverse(char *s,int len); char * addLargeNumber(char *s1,char *s2); int main(int argc, char const *argv[]) { char str[10...
  • hanangellove
  • hanangellove
  • 2015-01-07 08:54
  • 7167

大数 加法 c语言

最近遇到一个关于大数的问题顿时感觉好方,决定系统学一下大数。 注意:关于大数问题,由于数组不好界定输入数的大小(数组的长度),因此主要思想就是先用字符串输入保存在字符串数组中,再逆序存入整形数组进行最后逐位运算。
  • l_liangkk
  • l_liangkk
  • 2016-07-20 19:02
  • 4503

java算法0~大数相加

思路:(我们不用java的BigDecimal来操作)   1.反转两个字符串,便于从低位到高位相加和最高位的进位导致和的位数增加;       2.对齐两个字符串,即短字符串的高位用‘0’补齐,便于后面的相加;       3.把两...
  • zhengchao1991
  • zhengchao1991
  • 2016-10-21 12:11
  • 493

51Nod-1005-大数加法

今天遇见一道细节问题特别多的题,写得我眼疼,题本身不难,难得是他的细节问题繁多,需要考虑的情况也甚多,稍有不慎就侧漏了,哈哈。 题的思路也很清晰,就是将最后的结果的正负的符号分离出来,剩下的就是高精度的加减法了,利用字符串处理即可,效率可以很高很高,有多高呢?自己感觉吧! 题: 给出2个大整数A,...
  • f_zyj
  • f_zyj
  • 2016-04-15 03:39
  • 911

C++ 大数加法

所谓大数加法就是说能够对超长位数的数字进行相加,比如一个100位数加一个90位数,为什么这会是一个问题呢?直接用int,long这些表示两个数,然后相加不行吗?肯定是不是滴~这些基本类型能处理的范围是有限的,因此如果你用一个int型变量来表示一个100位数,虽然不会报错,但是你将得不到正确的运行结果...
  • OrthocenterChocolate
  • OrthocenterChocolate
  • 2014-07-03 16:01
  • 4588

大数算法之大数加减法

大数算法之大数加减法 当我们第一次编程,成功地在黑洞洞的控制台窗口中打印出“Hello World”的字符后,准备编写的第一个有实用性的程序是什么?我想,对于大多数人而言,这一问题的答案会是:四则运算器。C语言本身提供了四则运算的运算符+ - * /。因此写一个简单的加减乘除法程序可谓轻而易举。...
  • DeathSaint
  • DeathSaint
  • 2017-10-28 19:01
  • 334

使用C++类实现大数加法,大数减法,大数乘法

注意,减法只能实现大数减小数,有人做题的话也许会遇到小数减大数,不能忽略 效果截图: #include <iostream> #include <string> #include <stdlib.h> #define N 1000 //算法基本实现思想: //...
  • qq_37193603
  • qq_37193603
  • 2017-06-07 15:27
  • 535
    个人资料
    • 访问:15528次
    • 积分:1643
    • 等级:
    • 排名:千里之外
    • 原创:156篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条