关闭

算法提高 ADV-18 实数相加

标签: 算法蓝桥杯java数据结构
150人阅读 评论(0) 收藏 举报
分类:
问题描述
  计算两个实数相加的结果。
  输入的实数满足如下要求: (1)  小数点前的整数部分最多100位,(2) 小数点后的小数部分最多100位.
输入格式
  两行字符串,每行都是一个合法的实数。合法的意思是指:  整数部分的值如果大于零,则最高位数字必定大于零. 如果整数部分的值为零,则整数部分只有一个零. 小数部分尾部可以有任意多的零. 可以没有小数部分,  此时也没有小数点. 如果有小数点, 则至少需要有一位小数部分, 且允许是零.
输出格式
  相加结果。注意: 小数部分末尾如果有连续的0, 则它们都是有效数字,  不能舍去. 如果是两个整数相加, 则结果仍为整数而没有小数部分.
样例输入
样例一:
0.0000000000000000000000000000000000000111111111000000000000000000
100000000000000000000000000000000000000000000000000000.0
样例二:
3
4
样例三:
3.9
2
样例四:
1.001
8.99999999999999999999999
import java.math.BigDecimal;
import java.util.Scanner;


public class Main{
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		BigDecimal num1 = sc.nextBigDecimal();
		BigDecimal num2 = sc.nextBigDecimal();
		System.out.println(num1.add(num2));
	}
}
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

算法提高 实数相加

问题描述   计算两个实数相加的结果。   输入的实数满足如下要求: (1)  小数点前的整数部分最多100位,(2) 小数点后的小数部分最多100位. 输入格式   两行字符串,...
  • qq_36238595
  • qq_36238595
  • 2017-03-08 13:47
  • 130

蓝桥杯 算法提高 实数相加

算法提高 实数相加   时间限制:1.0s   内存限制:512.0MB      问题描述   计算两个实数相加的结果。   输入的实数满足如下要求: (1)  小...
  • weixin_40124642
  • weixin_40124642
  • 2017-11-01 17:40
  • 25

复数与实数的相加

/* *Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者:马广明 * 完成日期:2014 年 4 月 15 日 * ...
  • u012369134
  • u012369134
  • 2014-04-15 16:36
  • 729

实数相加_蓝桥杯

题目 题目链接http://lx.lanqiao.cn/problem.page?gpid=T142 问题描述   计算两个实数相加的结果。   输入的实数满足如下要求: (1) ...
  • makingLJ
  • makingLJ
  • 2017-04-04 11:22
  • 131

浮点数加法 九度oj

题目 题目描述: 求2个浮点数相加的和 题目中输入输出中出现浮点数都有如下的形式: P1P2...Pi.Q1Q2...Qj 对于整数部分,P1P2...Pi是一个非负整数 对于小数部分,Qj不等于0...
  • zinss26914
  • zinss26914
  • 2013-03-19 16:21
  • 1909

hdu1753(模拟大实数相加)

题目信息: 手动模拟求大实数相加和 AC代码: /** *大实数相加,以小数点为分界,模拟加法运算,最后合并 */ #include #include #include using namespa...
  • u012435889
  • u012435889
  • 2014-10-21 21:12
  • 1036

复数乘法运算(三次实数乘法)-c++代码实现及运行实例结果

设计算法,仅使用三次实数乘法即可完成复数Z1=a+b*i,Z2=c+d*i相乘,根据复数乘法的计算公式:Z1*Z2=(a*c-b*d)+(a*d+b*c)i,可以使用加法或者减法来减少乘法运算的时间。...
  • IT_job
  • IT_job
  • 2017-12-16 14:20
  • 161

遗传算法---实数编码方式

问题:求f(x)=x+10*sin(5x)+7*cos(4x)最大值, 0<=x<=9新建输入文件gadata.txt,内容为: 0, 9 表示变量x的下界和上界。 新建日志文件galog.t...
  • u012319493
  • u012319493
  • 2016-01-12 11:04
  • 4711

多项式求和算法

作者:whj95引言该算法用于解决形如S(x) = a0_0+a1_1x+a2_2x2^2+a3_3x3^3+…+ai_ixi^i+…+an−1_{n-1}xn−1^{n-1}+an_nxn^n的多项...
  • sinat_21644713
  • sinat_21644713
  • 2015-07-13 11:24
  • 1173

Java实现超大数字相加的算法

以前看到过这样一个面试题,大体意思是:计算两个超大的数字[远超出long能表示的范围]相加,并打印结果? 今天群里又有人在说这个问题,想想曾经看到面试题的时候不会做,现在思考了一下就来试试,...
  • lijunhuayc
  • lijunhuayc
  • 2015-01-20 11:52
  • 939
    个人资料
    • 访问:15349次
    • 积分:1642
    • 等级:
    • 排名:千里之外
    • 原创:156篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条