初中的算术(51Nod-1873)
题目
Noder现在上初三了,正在开始复习中考。他每天要计算型如 (a× a× a× ⋯× a) n个a 的式子。 其中 0.0<a<99.999,0<n<26
虽然Noder会计算,但是老是算错,现在他想要你来写一个程序输出正确的结果,以便他核对。
输入
单组测试数据。
第一行有一个实数a和一个整数n,中间用空格分开。 0.0 < a < 99.999,a总是占6位(a长度<=6),0<n<26。输出
输出一个实数表示结果,不要输出前导0,后面多余的0也不要输出,如果是整数不要输出小数点。
输入样例
样例输入1
0.4321 20
样例输入2
1.0100 12输出样例
样例输出1
.00000005148554641076956121994511276767154838481760200726351203835429763013462401
样例输出2
1.126825030131969720661201
思路:大数乘法,使用 java 的 BigDecimal 类即可
源程序
import java.math.*;
import java.util.*;public class Main {public static void main(String[] args) {Scanner input=new Scanner(System.in);while(input.hasNext()){String a=input.next();int b=input.nextInt();BigDecimal c=new BigDecimal(a);c=c.pow(b);String str=c.toPlainString();int i=0;for( ;i<str.length();++i){char x=str.charAt(i);if(x!='0')break;}int len=str.length()-1;for( ; len>i;--len) {char x=str.charAt(len);if(x=='.'){len--;break;}if(x!='0')break;}for( ; i<=len;++i){char x=str.charAt(i);System.out.print(x);}}input.close();}
}
初中的算术(51Nod-1873)相关推荐
- 51Nod 1873 - 初中的算术(JAVA)
[思路] Java大数可以直接搞,有专门控制输出格式为非科学计数法以及去除后导0的函数 import java.util.*; import java.math.*;public class Main ...
- 基础算法 —— 高精度计算
[概述] 利用计算机进行数值计算,有时会遇到这样的问题:有些计算要求精度高,希望计算的尾数可达到几十甚至几百位,虽然计算机本身精度足够高,但受硬件限制,往往达不到实际问题所要求的精度,因此我们用程序设 ...
- 《XML实用大全》一
第1章 XML概览 本章将向读者介绍XML的基本知识以及概略地解释什么是XML以及如何使用XML.还要向读者说明如何将各种不同的XML表达式组合在一起,XML文档是如何创建的并如何向人们发送这种文档. ...
- 求一个任意实数c的算术平方根g_初中数学实数相关知识点:这些小技巧,解题有大用...
实数在初中数学阶段算是一个大的版块,其中包括了很多的知识点,其中有一些简单的,也有一些较难的知识点,而在利用这些知识点解题的时候有时可能要转个弯,才能解的更快,而一般来说,实数的相关题目都是单选和填空 ...
- 同底数幂比较大小方法_初中数学解题技法19.幂的运算
19.幂的运算 [分析] A选项为合并同类项,应把系数相加:B选项为同底数幂的乘法,底数不变,指数相加:C选项中x项的指数为1:D选项中负因数的奇次幂为负. [解] 答案选D [反思] [举一反三] ...
- c实现三角形角度大于一个值_初中数学|高分必备!数学三角形相关知识点梳理汇总...
三角形全等问题 中考在即!学好任何一个学科的关键都在于适当地总结归类.认真梳理知识点- 今天,小编主要分享关于初中数学"三角形全等问题"的一些知识点总结,希望可以帮助同学们牢固掌握 ...
- 初中数学分几个模块_【初中数学】8大模块61个必考易错知识点!
今天,酒窝老师给大家带来的是初中数学8大类61点易错知识点,考试就不要再在这些点上扣分啦,快来看看. 数与式 易错点1:有理数.无理数以及实数的有关概念理解错误,相反数.倒数.绝对值的意义概念混淆.以 ...
- 语言ppt课件猜拳_人教版初中数学七年级下册阅读与思考 一次方程组的古今表示及解法公开课优质课课件教案视频...
一次方程组的古今表示教学设计 一.教学目标 (一)知识与技能 能掌握解二元一次方程组的步骤并能灵活应用. (二)过程与方法 1.通过认识古代的算筹与高中代数的矩阵,增强学生的分析能力,会分析不含未知数 ...
- python 判断点在随机多边形内_初中数学必须掌握的28个考点及60个易错点,收藏起来慢慢看!...
中学大课堂初中各科学习必备(海量学习资源)关注 来源:初中生学习(ID:czsxuexige) 初中的学习不同于小学,在初中数学学习中,由于数学知识点难度的提升,更为看中的是孩子们的数学逻辑思维能力, ...
最新文章
- 这可能是Python面向对象编程的最佳实践
- 全面分析Web应用程序安全漏洞——《黑客攻防技术宝典:web实战篇》
- Redis源码研究—基础知识
- python 子图_python 实现在一张图中绘制一个小的子图方法
- CDN监控系统(三 业务架构)
- UA MATH563 概率论的数学基础 中心极限定理22 度量概率空间中的弱收敛 Portmanteau定理
- 拜托!不要再问我是否了解多线程了好吗
- 卡尔曼滤波、粒子滤波【通俗解释】
- 第3章:Kubernetes监控与日志管理
- 一步一步手绘Spring MVC运行时序图(Spring MVC原理)
- Doris之数据模型的选择建议
- ruby koans:tdd方式学习ruby
- android获取屏幕控件位置问题
- 微信小程序实现即时通信聊天功能 php swoole
- (Python+MatLab) 分别实现 PSNR 和 SSIM
- Android开发艺术探索知识回顾——第0章 书本内容介绍
- 创建一个三维空间形状,算立方体,球体,正三棱锥表面积体积
- C语言基础学习——基本数据类型(float型)
- 我的第一个Android应用BMI-深入浅出Android
- input获取焦点vue_在Vue中输入框自动获取焦点的三种方式
热门文章
- JSP语法(JSP动作)
- 腾讯阿里都在用!机器学习最热研究方向入门,附学习路线图
- hive 配置mysql_Hive的mysql安装配置
- 罗马音平假名片假名转换器_记不住五十音的你,你肯定需要这套日语五十音谐音巧记法...
- 让Netty“榨干”你的CPU
- 教你消灭 Java 代码的“坏味道”
- 2020年10月份Github上热门的开源项目
- jeewx 微信管家 - 举办商业版本免费试用活动
- 架构设计 | 异步处理流程,多种实现模式详解
- 数据结构基础(14) --链式队列的设计与实现