python怎么表示循环小数_循环小数表示法
这段时间个人几篇文章介绍了改整数输入的文章. 关联文章的地址
/*有理环循小数
1/7 = 0.142857142... 是个无限环循小数。
任何有理数都可以示表为无限环循小数的情势。
本目题要求是即:给出一个数字的环循小数示表法。
例如:
输入:
1,5
则出输:
0.2
输入:
1,7
则出输:
0.[142857]
输入:
7,6
则出输:
1.1[6]
用户输入的格式是:
整数,整数
每一个整数范围均为:1~1000
程序出输两个整数做除法生产的小数或无限环循小数(环循节用方括号括起)。
*/
import java.util.Scanner;
import java.util.List;
import java.util.ArrayList;
public class 有理数的环循节 {
public static String f(int m,int n){
StringBuffer sb = new StringBuffer();// 保存结果
List lis = new ArrayList();// 记载全部余数
String s = m/n+".";// 保存整数分部
m = m%n;// 失掉余数
while(m!=0){
if(lis.contains(m)){
int i=0;// 失掉环循节开始的置位 i
for(;i
if(sb.charAt(i)-'0'==m*10/n){
break;
}
}
sb.insert(i,"[");// 为环循节加添"[ ]"
sb.insert(sb.length(),"]");
break;
}else{
lis.add(m);// 加添商
sb.append(m*10/n);// 加添结果素元
}
m = m*10%n;// 失掉余数
}
return sb.insert(0, s).toString();
}
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("整数范围均为:1~1000(格式: 整数,整数 )");
String s = scan.nextLine();
String[] ss = s.split(",");
int m = Integer.parseInt(ss[0]);
int n = Integer.parseInt(ss[1]);
System.out.println(f(m,n));
}
}
运行结果:
python怎么表示循环小数_循环小数表示法相关推荐
- python怎么表示循环小数_循环小数怎么表示
展开全部 一.循环节表示 循环节的表示方法.找到小数部分的循环小数,如果它是一个数636f70793231313335323631343130323136353331333366306464字循环,就 ...
- python 图像倾斜校正_边缘投影法对文本图像矫正——python
图像矫正就是通过一些已知的参考点,即无失真图象的某些象素点和畸变图象相应象素的坐标间对应关系,拟合出映射关系中的未知系数,并作为恢复其它象素的基础. 1.矫正原理 在进行图片矫正时,有些图片具有小角度 ...
- python2.7除法_对python中的float除法和整除法的实例详解
从python2.2开始,便有两种除法运算符:"/"."//".两者最大区别在: python2.2前的版本和python2.2以后3.0以前的版本的默认情况下 ...
- 用python玩转数据测试答案_MOOC_用Python玩转数据_测试答案
利息.据测股息.红利所得以每次收入额为应纳税所得额.A:错B:对 利息保障倍数中,试答利息支出:试答A:不包括财务费用中的利息支出B:包括计入固定资产成本的资本化利息C:包括财务费用中的利息支出D:不 ...
- 用python玩转数据第一周答案_用Python玩转数据_答案
用Python玩转数据_答案 答案: 更多相关问题 求由参数方程所确定的函数y=y(x)的二阶导数 已知数列的通项公式,则取最小值时=,此时=. (本小题满分10分)已知是等差数列,其中](1)求的通 ...
- python字符串去掉空行_从python中的字符串中删除空格
python字符串去掉空行 如何在python中删除字符串中的空格 (How to remove whitespaces in a string in python) str.lstrip()str. ...
- 用python做自我介绍_用python做个自我介绍(python入门教程)_逻辑教育
原标题:用python做个自我介绍(python入门教程)_逻辑教育 本文涉及的python基础语法为:数据类型等 数字类型 1. 字符串的拼接 我们在上一章中已经简单介绍了一下字符串的创建方式,这里 ...
- Python面向对象基础示例_创建对象
Python面向对象基础示例_创建对象 python是面向对象的语言,你可以很轻松的创建一个类和对象.本书代码源自<<Python 3 Object-Oriented Programmin ...
- python 的下划线_
为什么80%的码农都做不了架构师?>>> python 的下划线"_" 转载于:https://my.oschina.net/michao/blog/760 ...
最新文章
- Jenkins 从选择插件到配置详解-Gradle
- 组策略:交互式登录:不显示最后的用户名
- L3-008. 喊山-PAT团体程序设计天梯赛GPLT(广度优先搜索)
- oracle 概念复习,oracle复习整理
- 黑客攻防Redis拉锯战之Root提权
- 2017:社保再选管理人基金公司争“主力”
- Java课程设计——学生成绩管理系统
- jQueryWEUI自定义对话框-带有textarea
- 3Dmax自动加载脚本错误,语法错误:位于bad,需要因子
- Java QQ群成员资料
- 调试数字音量等级的方法
- linux2019排行网站,2019年Linux系统TOP100排行 国产Deepin排名第十
- 用cadence进行原理图设计时,如何更改图纸大小?
- pd.DataFrame()快速筛选数据
- Ftp下载文件超时处理
- Windows事件日志监听
- jason3的ku、c波段的有效波高数据下载
- python close_wait_服务器TIME_WAIT和CLOSE_WAIT分析和解决办法
- excel2016安装图文详解
- ubuntu更改屏幕分辨率-修改因驱动更新引起的分辨率不匹配问题