专栏首页程序编程之旅HDOJ/HDU 2549 壮志难酬(取小数点后几位~)

HDOJ/HDU 2549 壮志难酬(取小数点后几位~)

Problem Description 话说MCA山上各路豪杰均出山抗敌,去年曾在江湖威名显赫的,江湖人称<万军中取上将首级舍我其谁>的甘露也不甘示弱,“天将降大任于斯人也,必先劳其筋骨,饿其体肤,空乏其身”他说。可惜,由于去年取上将首级时不慎右手右关节第七次骨折,养伤达一年之久,空有一腔抱负却壮志难酬,如今天下危亡,习武之人又怎能袖手旁观,于是他决定出山协助威士忌共抗辽贼,这时他的对头枫冰叶子出现,两人都是水属性,但由于十年前的一场恩怨(这是后话)势成水火。

枫冰叶子要求甘露回答一个问题,否则不让他离开,可惜甘露绞尽脑汁未果,希望你来帮他解决,助他完成大业。

问题是这样的:给你一个小数x,让你算出小数点后第n位是什么,(1 <= n <= 6)

Input 首先输入一个t,表示有t组数据,跟着t行: 每行输入一个小数(输入数据保证一定是a.b的形式,为了简单化问题,没有循环小数的情况) 然后跟一个n,表示小数点后第几位

Output 输出一个数表示小数点后第n位的数

Sample Input 3 1.234 1 2.345 2 3.456 3

Sample Output 2 4 6

可以用Java大数,也可以用字符串处理~ 但是不能用double~因为double型数据在内存中的存储不是精确的,总是接近这个数,但不等于这个数。

import java.math.BigDecimal;
import java.util.Scanner;

/**
 * @author 陈浩翔
 *
 * 2016-5-16
 */
public class Main{

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int t =sc.nextInt();
        while(t-->0){
            //因为double型数据在内存中的存储不是精确的,总是接近这个数,但不等于这个数。
            //double n = sc.nextDouble();//所以不能用double
            BigDecimal n = sc.nextBigDecimal();
            int m = sc.nextInt();
            n = n.scaleByPowerOfTen(m);
            System.out.println(n.remainder(new BigDecimal(10)).intValue());
        }
    }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • HDU 2549 壮志难酬

    壮志难酬 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java...

    Angel_Kitty
  • 程序员进阶之算法练习(十一)有感而发

    前言 经过这几年的观察,我发现,国内本科高校的ACM集训队,往往汇聚着该校相对靠谱的那一批人。 拿本校举例,队内的众学长学姐毕业之后,有去国内top2的高校...

    落影
  • 程序员进阶之算法练习(十二)

    前言 题目地址在HDU,输入对应的题号即可看到题目,在百度搜索hdu+对应的题号可以看到题解。 我简单的对题目难度进行了划分: 简单题:想法题,实现简单...

    落影
  • 2018年已经到来,中年工程师们又被迫涨了一岁……

    岁末年初,2018年的元旦放假三天,已经被朋友圈刷的各种“18岁”照片刷屏。 ? 成龙大哥在唱《壮志在我胸》的时候,还是英气勃发的: ? 大哥2017年最新上映...

    企鹅号小编
  • 毕业后走进体制,还是到互联网里飞行

    前几天中国最大的搜索引擎百度创始人兼CEO李彦宏在南京大学进行了一场演讲,鼓励有创新能力的年轻90后进入企业,进入一个真正靠自由竞争、靠市场的力量来判断一个人...

    罗超频道
  • 程序员进阶之算法练习(十三)

    前言 比赛就在这周末,这篇是比赛前最后一篇训练总结。 正文 hdu 5980(简单题) 题目大意 一个32位的数字,每个bytes包括8bit,所以一个整...

    落影
  • 分析历年本科专业排名后,我们发现什么专业最热门,这问题太难了

    又是一年开学季,一批新生踏入高校。很快他们就可以通过入门课程,了解自己所在的专业究竟学什么。几个月后,学期结束,不知道会对自己大半年前的选择感受如何。

    CDA数据分析师
  • 这段时间的学习小结(1.17总结)

    去了新的环境学习,感觉还可以,当然因为期末刚结束的原因,导致这段时间有点松懈,后天就要回家了,还是非常开心的。

    dejavu1zz
  • 薪酬、技术和未来——首份程序员技术增值报告

    技术越好薪酬越高。近日,国内首份关于程序员的技术成长与薪酬报告在极客学院出炉。从技术小白到大牛有迹可循。管中窥豹,总能发现意想不到的 IT 大趋势。

    华章科技
  • 故事 | 讲讲真实程序员的故事,不励志,但是很真实!

    以下内容,不能代表程序员整个群体的所有情况,请各位读者不要因为以下内容对程序员这一群体产生误解。

    LogicPanda
  • 史上最难志愿如何一分钟填报?

    听说今年的高考填报志愿难度是地狱级别?! 到底有多难呢? ? 是被逼疯的程度了… 今年,福建、湖北、江苏、广东、湖南、河北、辽宁、重庆8省市的高考生将迎来新高...

    鹅老师
  • 世界AI人才分布 , 应届生年薪50万,没出校门被抢光!

    刚刚过去的周末,人工智能连放大招——来自波士顿动力(Boston Dynamics)的机器人“阿特拉斯”展现了完美的后空翻动作;腾讯推出的新闻写作机器人Drea...

    IT派
  • 数据分析师薪资有多高?爬了29个城市的数据告诉你答案

    想要从事数据分析师这个岗位,那自然首先需要对这个岗位有所了解。最直接、最真实的方式就是从企业那里获得需求讯息,这样才最能够指导自己的学习方向和简历准备。本文即是...

    钱塘数据
  • 数据分析师薪资有多高?爬了29个城市的数据告诉你答案

    本项目所使用的数据集全部来自拉勾网,是通过集搜客这一网络爬虫工具来爬取的。之所以选择拉勾网作为本项目的数据源,主要是因为相对于其他招聘网站,拉钩网上的岗位信息非...

    华章科技
  • 业界 | 数据分析师薪资有多高?爬了29个城市的数据告诉你答案

    大数据文摘
  • 数据分析师薪资有多高?爬了29个城市的数据告诉你答案

    想要从事数据分析师这个岗位,那自然首先需要对这个岗位有所了解。最直接、最真实的方式就是从企业那里获得需求讯息,这样才最能够指导自己的学习方向和简历准备。本文即是...

    小莹莹
  • Baruch量化职业发展报告:一半时间在编程!

    巴鲁克学院(Bernard M.Baruch College,CUNY)是一所以商科著名的位于美国纽约市曼哈顿的公立大学。其金融工程硕士项目,被誉为美国顶尖金工...

    量化投资与机器学习微信公众号
  • 每周学点大数据 | No.76 众包算法实践——认识 AMT

    本文为灯塔大数据原创内容,欢迎个人转载至朋友圈,其他机构转载请在文章开头标注 编者按:灯塔大数据将每周持续推出《从零开始学大数据算法》的连载,本书为哈尔滨工业...

    灯塔大数据
  • 【推荐】互联网行业薪酬大揭秘!什么岗位最有钱景?

    导读:所谓信息时代,即以资讯取胜的时代,立志于互联网行业的广大青年,除了努力提高自身技能外,还要随时关注行业现状,了解行业需求,尤其是行业薪资变化,这样才能在求...

    钱塘数据

扫码关注云+社区

领取腾讯云代金券