输入两个整数x1,x2,输出x1/x2的小数部分的循环节

测试案例:

输入:

  • 8 7
  • 2 210

输出

  • 0.(142857)
  • 0.0(095238)
#include <stdio.h>int main()
{int a[1000], b[1000];//a表示余数*10,b表示商int i = 0, j;//j为b中循环节的起始位,i为终止位int c, d;//c为被除数,d为除数bool flag;scanf("%d %d", &c, &d);a[0] = c;while (1){flag = false;b[i] = a[i] / d;a[i+1] = (a[i] - b[i] * d) * 10;i++;for (j = 0; j < i; j++){if (a[i] == a[j]){flag = true;break;}}if (flag) break;}printf("0.");for (int k = 1; k < i; k++){if (k == j){printf("(");}printf("%d", b[k]);if (k == i - 1){printf(")");}}}

求无限循环小数的循环节相关推荐

  1. c语言 查找循环节起点,用C语言怎么求循环小数的循环节?

    满意答案 zybehqej 推荐于 2016.09.09 采纳率:43%    等级:8 已帮助:512人 1.判断循环的关键是在确定每位小数的时候,判断余数是否出现与之前的相同. 2.例程:int  ...

  2. 笔试题——输出循环小数的循环节

    求一个分数对应小数的循环节.. 思路: 我们分别用x和y表示分子和分母,先求出整数部分x div y和余数部分x mod y,那么小数部分就是重复将余数部分乘以10再进行整除运算和求余运算,直到出现循 ...

  3. 面试:输出循环小数的循环节

    一.引入 偶然在网上看见的,手痒了,就试了试,哈哈.......做出来了,实际就是模拟. 下面的来自维基百科:循环小数是从小数部分的某一位起,一个数字或几个数字,依次不断地重复出现的小数. 循环小数即 ...

  4. java 循环小数_面试:输出循环小数的循环节

    一.引入 偶然在网上看见的,手痒了,就试了试,哈哈.......做出来了,实际就是模拟. 下面的来自维基百科:循环小数是从小数部分的某一位起,一个数字或几个数字,依次不断地重复出现的小数. 循环小数即 ...

  5. 无限循环小数转化分数

    问题 给出一个无限循环小数以及循环节,求原最简分数,例如输入 5.3 1 表示从小数点后一位开始循环,也就是循环小数是5.33333-.. 输出结果是 16/3 分析 其实一个简单的数学结论就可以解决 ...

  6. C++之求循环小数循环节

    ■题目描述 :     任意分数都可以写成小数的形式,样例是有限小数或无限循环小数中的一种. ■输入描述:          两个正整数p和q,代表分子和分母. 两个正整数p和q,代表分子和分母.且1 ...

  7. 求循环小数计算出循环节c语言,如何求一个分数化成小数后的循环节?求算法,或者C++/C程序....

    共回答了12个问题采纳率:91.7% #include #include int main(void) { int a, b, t; int used[10000];//b < 10000 me ...

  8. 2019 CCPC秦皇岛 J 题 MUV LUV EXTRA【KMP 求最小循环节】

    题意: 原题意是给出一个有理数的前一部分,求这个有理数的无限循环部分是什么.有一个值来评估猜的准确度.转换一下就成了下面的题意: 给出一个字符串s,有某一个子串,设p为该子串在s的某个后缀中的匹配长度 ...

  9. hdu 3374 String Problem (字符串最小最大表示 + KMP求循环节)

    Problem - 3374 KMP求循环节. http://www.cnblogs.com/wuyiqi/archive/2012/01/06/2314078.html 循环节推导的证明相当的好,这 ...

最新文章

  1. python和java哪个-Python和Java到底哪个更好?
  2. javascript中错误使用var造成undefined
  3. 安天移动安全:Janus高危漏洞深度分析
  4. Java 多线程 并发编程------超全面
  5. mysql教程详解之多表联合查询,MYSQL教程mysql多表联合查询返回一张表的内容实现代码...
  6. 计算机考研新大纲,2020考研计算机新大纲考情分析
  7. printf利用转译字符在终端显示进度条(时钟)-zhuan
  8. 数据中心局部高热处理方案
  9. 线程不安全 静态变量_【高并发】面试官问我:为啥局部变量是线程安全的?...
  10. c语言怎样得到函数内参数的值_C语言零基础入门—函数01
  11. c xaml语言教程,Xamarin XAML语言教程基础语法篇大学霸
  12. android通过经纬度获取地址,Android编程实现根据经纬度查询地址并对获取的json数据进行解析的方法...
  13. Mac生成和查看SSH Key
  14. 康托尔点集matlab实数,仿照科赫曲线程序 , 按照课件上的算法写出康托尔点集 – MATLAB中文论坛...
  15. U盘无法与计算机连接,连接电脑后为什么u盘不显示 连接电脑后u盘不显示原因【图文】...
  16. android7.1 打印机 (ghostscript+hpijs - hplip)
  17. ubuntu 彻底删除php7,Ubuntu彻底删除PHP7.0的方法
  18. php.ini配置文件详解(mac nginx1.8.0 php5.6 )持续更新中
  19. 网络安全-安全服务工程师-技能手册详细总结(建议学习収藏)
  20. 一款使用MarkDown描述的自动化神器Gauge

热门文章

  1. Spark入门-什么是Spark
  2. Spark(四)— Spark Streaming
  3. 码云+docker+jenkins持续集成
  4. 华清远见嵌入式开发工程师2022
  5. python--计算纬度/经度格式的网格点之间的实际距离
  6. 【C语言】运算符优先级
  7. [Unity3d]unity从入门到精通官方教程
  8. 热力图heatmap
  9. VirusTotal
  10. 软件测试行业能干的多少岁?是不是真的只能干到35.....