历届试题 小数第n位

时间限制:1.0s   内存限制:256.0MB

问题描述

我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。

如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式。

本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始的3位数。

输入格式

一行三个整数:a b n,用空格分开。a是被除数,b是除数,n是所求的小数后位置(0

输出格式

一行3位数字,表示:a除以b,小数后第n位开始的3位数字。

样例输入

1 8 1

样例输出

125

样例输入

1 8 3

样例输出

500

样例输入

282866 999000 6

样例输出

914

import java.util.Scanner;

/**

* 小数第n位 (带余除法)

* @author Sylvia

* 2019年3月3日

*/

public class Main{

public static void main(String[] args) {

//long startTime = System.currentTimeMillis(); //获取开始时间

Scanner sc = new Scanner(System.in);

long a = sc.nextLong();

long b = sc.nextLong();

long n = sc.nextLong();

//余数

long c = a % b;

long tn = n;

//计算几位数为一个循环

int count = 0;

while(--tn > 0) {

if(c == 0) {

break;

}else {

c *= 10;

c = c % b;

}

count++;

//因为除数都是一样的,所以当c % b == a % b时,出现循环

if(c % b == a % b) {

//从一个循环的第tn位开始计算

tn = n % count;

}

}

if(tn > 0) {

System.out.println("000");

}else {

for(int i = 0; i < 3; i++) {

if(c == 0) {

System.out.print(0);

}else {

c *= 10;

System.out.print(c / b);

c = c % b;

}

}

}

//long endTime = System.currentTimeMillis(); //获取结束时间

//System.out.println("\n程序运行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间

}

}

小数第n位java_蓝桥杯【历届试题 小数第n位】 java版 数论相关推荐

  1. 历届试题+九宫重排+java_蓝桥杯 历届试题 九宫重排 (bfs+康托展开去重优化)...

    Description 如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着.与空格子相邻的格子中的卡片可以移动到空格中.经过若干次移动,可以形成第二个图所示的局面. 我们把第一个图的 ...

  2. [蓝桥杯][历届试题 PREV-50]对局匹配(Java)(动态规划)

    历届试题 对局匹配 时间限制:1.0s   内存限制:256.0MB 问题描述 小明喜欢在一个围棋网站上找别人在线对弈.这个网站上所有注册用户都有一个积分,代表他的围棋水平. 小明发现网站的自动对局系 ...

  3. 蓝桥杯 历届试题 小数第n位

    同个人网站 https://www.serendipper-x.cn/,欢迎访问 ! 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 我们知道,整数做除法时,有时得到有限小数,有时得 ...

  4. 蓝桥杯 历届试题 小数第n位(C语言)

    小数第n位 题目 问题描述 我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数. 如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式. 本题的任务是:在上面的约定下,求整数除法小 ...

  5. 蓝桥杯小朋友排队java_[蓝桥杯][历届试题]小朋友排队 (C++代码)

    #include #define maxn 100010 struct data { int num,cnt; }A[maxn],temp[maxn]; int n; //long long ans; ...

  6. 蓝桥杯切面条java_[蓝桥杯][历届试题]切面条-题解(C++代码)

    题目: 一根高筋拉面,中间切一刀,可以得到2根面条. 如果先对折1次,中间切一刀,可以得到3根面条. 如果连续对折2次,中间切一刀,可以得到5根面条. 那么,连续对折10次,中间切一刀,会得到多少面条 ...

  7. 蓝桥杯 历届试题 世纪末的星期(java)

    题目: 曾有邪教称1999年12月31日是世界末日.当然该谣言已经不攻自破. 还有人称今后的某个世纪末的12月31日,如果是星期一则会- 有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一! ...

  8. 二分搜索,POJ2456,NYOJ 914, 区间移位-蓝桥杯-历届试题

    二分搜索是不断缩减可能解的范围来得到最优解, 因为每次是折半, 所以指数爆炸有多快,这个效率就有多高 POJ2456为例, 传送门 简而言之, 就是将牛之间的距离的最小值最大化. #include&l ...

  9. [蓝桥杯][历届试题]国王的烦恼(反向+并查集)

    问题 1435: [蓝桥杯][历届试题]国王的烦恼 时间限制: 1Sec 内存限制: 128MB 提交: 802 解决: 213 题目描述 C国由n个小岛组成,为了方便小岛之间联络,C国在小岛间建立了 ...

  10. 蓝桥杯 - 历届试题 - 日期问题

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_33531813/article/details/79516258 </div>&l ...

最新文章

  1. Rocksdb iterator 的 Forward-scan 和 Reverse-scan 的性能差异
  2. 两行代码搞定iOS自定义HUD风格动画弹窗(支持选择记录) - SKChoosePopView的使用和实现思路
  3. UA MATH523A 实分析3 积分理论例题 判断函数可积性的一个题目
  4. 关闭 Windows Server 2008 用户权限控制(UAC)
  5. wxpython下载缓慢_我可以在wxPython的wx.grid.Grid中加速优化GridCellAttr的使用吗?
  6. Font Configuration and Customization for Open Source Systems - 白皮书翻译和深入
  7. python-打开网页
  8. 操作系统-Windows操作系统的线程调度了解这些
  9. mysql数据表中取几列_MySQL查询数据表中数据记录(包括多表查询)
  10. python爬虫做毕业论文_关于python的毕业论文_python爬虫毕业论文 - CSDN
  11. opencv自适应二值化的应用
  12. 交易记录表设计注意点
  13. [乐意黎转载]从零开始学习jQuery (十) jQueryUI常用功能实战
  14. 阿里云服务器搬迁记录(2021年3月)
  15. 服务器上修改websphere变量,WebSphere常用设置
  16. 转载 SpringMVC详解(一)------入门实例
  17. 阿里云域名注册+网站备案
  18. python抬笔_『怎样在python里让海龟画图抬笔落笔?』
  19. android 过滤英文字符,Android编程之TextView的字符过滤功能分析
  20. 为什么没人再提勤劳致富了?

热门文章

  1. vue、cnpm不是内部文件_UBoot链接文件 搞懂程序内部长什么样
  2. mysql检索整数_MyBatis从MySql DB中检索整数为Enum
  3. android 屏幕适配dimens,关于android:安卓屏幕适配一键生成dimens文件
  4. 基于matlab 系统仿真学报,基于MATLAB/Simulink的混合动力汽车正向仿真软件的开发...
  5. CentOS 7 使用源代码编译并安装软件
  6. VMware 设置网络
  7. Codeforces Gym101473 F.Triangles-前缀和 (2013-2014 ACM-ICPC Brazil Subregional Programming Contest)...
  8. [Asp.Net] Form验证中 user.identity为false
  9. View(视图)——对话框之一般对话框
  10. 菜鸟学习Spring——60s配置XML方法实现简单AOP