题目

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)相关推荐

  1. 51Nod 1873 - 初中的算术(JAVA)

    [思路] Java大数可以直接搞,有专门控制输出格式为非科学计数法以及去除后导0的函数 import java.util.*; import java.math.*;public class Main ...

  2. 基础算法 —— 高精度计算

    [概述] 利用计算机进行数值计算,有时会遇到这样的问题:有些计算要求精度高,希望计算的尾数可达到几十甚至几百位,虽然计算机本身精度足够高,但受硬件限制,往往达不到实际问题所要求的精度,因此我们用程序设 ...

  3. 《XML实用大全》一

    第1章 XML概览 本章将向读者介绍XML的基本知识以及概略地解释什么是XML以及如何使用XML.还要向读者说明如何将各种不同的XML表达式组合在一起,XML文档是如何创建的并如何向人们发送这种文档. ...

  4. 求一个任意实数c的算术平方根g_初中数学实数相关知识点:这些小技巧,解题有大用...

    实数在初中数学阶段算是一个大的版块,其中包括了很多的知识点,其中有一些简单的,也有一些较难的知识点,而在利用这些知识点解题的时候有时可能要转个弯,才能解的更快,而一般来说,实数的相关题目都是单选和填空 ...

  5. 同底数幂比较大小方法_初中数学解题技法19.幂的运算

    19.幂的运算 [分析] A选项为合并同类项,应把系数相加:B选项为同底数幂的乘法,底数不变,指数相加:C选项中x项的指数为1:D选项中负因数的奇次幂为负. [解] 答案选D [反思] [举一反三] ...

  6. c实现三角形角度大于一个值_初中数学|高分必备!数学三角形相关知识点梳理汇总...

    三角形全等问题 中考在即!学好任何一个学科的关键都在于适当地总结归类.认真梳理知识点- 今天,小编主要分享关于初中数学"三角形全等问题"的一些知识点总结,希望可以帮助同学们牢固掌握 ...

  7. 初中数学分几个模块_【初中数学】8大模块61个必考易错知识点!

    今天,酒窝老师给大家带来的是初中数学8大类61点易错知识点,考试就不要再在这些点上扣分啦,快来看看. 数与式 易错点1:有理数.无理数以及实数的有关概念理解错误,相反数.倒数.绝对值的意义概念混淆.以 ...

  8. 语言ppt课件猜拳_人教版初中数学七年级下册阅读与思考 一次方程组的古今表示及解法公开课优质课课件教案视频...

    一次方程组的古今表示教学设计 一.教学目标 (一)知识与技能 能掌握解二元一次方程组的步骤并能灵活应用. (二)过程与方法 1.通过认识古代的算筹与高中代数的矩阵,增强学生的分析能力,会分析不含未知数 ...

  9. python 判断点在随机多边形内_初中数学必须掌握的28个考点及60个易错点,收藏起来慢慢看!...

    中学大课堂初中各科学习必备(海量学习资源)关注 来源:初中生学习(ID:czsxuexige) 初中的学习不同于小学,在初中数学学习中,由于数学知识点难度的提升,更为看中的是孩子们的数学逻辑思维能力, ...

最新文章

  1. 这可能是Python面向对象编程的最佳实践
  2. 全面分析Web应用程序安全漏洞——《黑客攻防技术宝典:web实战篇》
  3. Redis源码研究—基础知识
  4. python 子图_python 实现在一张图中绘制一个小的子图方法
  5. CDN监控系统(三 业务架构)
  6. UA MATH563 概率论的数学基础 中心极限定理22 度量概率空间中的弱收敛 Portmanteau定理
  7. 拜托!不要再问我是否了解多线程了好吗
  8. 卡尔曼滤波、粒子滤波【通俗解释】
  9. 第3章:Kubernetes监控与日志管理
  10. 一步一步手绘Spring MVC运行时序图(Spring MVC原理)
  11. Doris之数据模型的选择建议
  12. ruby koans:tdd方式学习ruby
  13. android获取屏幕控件位置问题
  14. 微信小程序实现即时通信聊天功能 php swoole
  15. (Python+MatLab) 分别实现 PSNR 和 SSIM
  16. Android开发艺术探索知识回顾——第0章 书本内容介绍
  17. 创建一个三维空间形状,算立方体,球体,正三棱锥表面积体积
  18. C语言基础学习——基本数据类型(float型)
  19. 我的第一个Android应用BMI-深入浅出Android
  20. input获取焦点vue_在Vue中输入框自动获取焦点的三种方式

热门文章

  1. JSP语法(JSP动作)
  2. 腾讯阿里都在用!机器学习最热研究方向入门,附学习路线图
  3. hive 配置mysql_Hive的mysql安装配置
  4. 罗马音平假名片假名转换器_记不住五十音的你,你肯定需要这套日语五十音谐音巧记法...
  5. 让Netty“榨干”你的CPU
  6. 教你消灭 Java 代码的“坏味道”
  7. 2020年10月份Github上热门的开源项目
  8. jeewx 微信管家 - 举办商业版本免费试用活动
  9. 架构设计 | 异步处理流程,多种实现模式详解
  10. 数据结构基础(14) --链式队列的设计与实现