YTU 1439: 2.4.5 Fractions to Decimals 分数化小数
来源:互联网 发布:深圳网络教育机构 编辑:程序博客网 时间:2024/04/26 18:35
自己不会从他人那里转载的,十分感谢。
版权声明:-------------------千千 公众号:imqxms 《千与梦随》欢迎关注哦!-------------------
1439: 2.4.5 Fractions to Decimals 分数化小数
时间限制: 1 Sec 内存限制: 64 MB提交: 194 解决: 13
题目描述
写一个程序,输入一个形如N/D的分数(N是分子,D是分母),输出它的小数形式。 如果小数有循环节的话,把循环节放在一对圆括号中。例如, 1/3 = .33333333 写成0.(3) 41/333 = 0.123123123... 写成0.(123) 用xxx.0 成表示整数 典型的转化例子: 1/3 = 0.(3) 22/5 = 4.4 1/7 = 0.(142857) 2/2 = 1.0 3/8 = 0.375 45/56 = 0.803(571428)
输入
单独的一行包括被空格分开的 N和D, 1 <= N,D <= 100000。
输出
小数的表示方法上面说的很明白了,如果输出的长度超过76个字符,每行输出76个。
样例输入
<span class="sampledata" style="font-family: monospace; font-size: 18px; white-space: pre; background: none 0px 0px repeat scroll rgb(141, 184, 255);">45 56</span>
样例输出
<span class="sampledata" style="font-family: monospace; font-size: 18px; white-space: pre; background: none 0px 0px repeat scroll rgb(141, 184, 255);">0.803(571428)</span>
迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……
- #include <stdio.h>
- #include <string.h>
- #define N 100010
- int rm[N],c;
- char buf[N],dev[N];
- int main()
- {
- int m,n,i;
- scanf("%d%d",&m,&n);
- sprintf(buf,"%d.",m/n);
- memset(rm, -1, sizeof(rm));
- m = m % n;
- dev[0] ='0';
- for(i= 0;; i++)
- {
- if(m==0)
- {
- sprintf(buf + strlen(buf),"%s", dev);
- break;
- }
- if(rm[m]!= -1)
- {
- sprintf(buf + strlen(buf), "%.*s(%s)", rm[m], dev, dev + rm[m]);
- break;
- }
- rm[m] = i;
- m *= 10;
- dev[c++] = m / n + '0';
- m = m % n;
- }
- for(i = 0; i<(int)strlen(buf); i+=76)printf("%.76s\n", buf + i);
- return 0;
- }
0 0
- YTU 1439: 2.4.5 Fractions to Decimals 分数化小数
- YTU 1439: 2.4.5 Fractions to Decimals 分数化小数
- 1439: 2.4.5 Fractions to Decimals 分数化小数
- 1439: 2.4.5 Fractions to Decimals 分数化小数
- Problem H: 2.4.5 Fractions to Decimals 分数化小数
- Problem H: 2.4.5 Fractions to Decimals 分数化小数
- 问题 H: 2.4.5 Fractions to Decimals 分数化小数
- 问题 H: 2.4.5 Fractions to Decimals 分数化小数
- Problem H: 2.4.5 Fractions to Decimals 分数化小数
- 【USACO题库】2.4.5 Fractions to Decimals分数化小数
- JZOJ1275.【USACO题库】2.4.5 Fractions to Decimals分数化小数
- usaco ★Fractions to Decimals 分数化小数
- [USACO2.4]分数化小数 Fractions to Decimals
- USACO section 2.4 Fractions to Decimals(小数处理)
- USACO 2.4.5 Fractions to Decimals
- USACO 2.4.5 Fractions to Decimals
- USACO--2.4Fractions to Decimals
- USACO 2.4 Fractions to Decimals
- Arduino IDE的编译执行过程解读
- sscanf用法总结
- NVIDIA Jetson TK1学习与开发(四):一些细节问题
- codeforces #345(div2)
- HDU1710 Binary Tree Traversals
- YTU 1439: 2.4.5 Fractions to Decimals 分数化小数
- Problem F: C语言习题 不等长字符串排序
- opencv颜色识别和操作
- Oracle12c中SQL优化(SQL TUNING)新特性之SQL计划指令
- 【bzoj1305】[CQOI2009]dance跳舞 最大流
- Codeforces Round #345 (Div. 2) (D. Image Preview(二分))
- NVIDIA Jetson TK1学习与开发(五):helloworld的C版本与C++版本
- 时间复杂度
- HDU 1556 数组巧用