hdu1717(小数化分数)
来源:互联网 发布:apache开启rewrite 编辑:程序博客网 时间:2024/05/17 22:04
题意:
将小数化为分数(小数可为循环小数和不循环的普通小数)
分析:
代码:
#include<cstdio>#include<cstring>using namespace std;long long x,y,n,d;char s[10000];long long gcd(long long x,long long y){ if (y==0) return x; return gcd(y,x%y);}int main(){ int T; scanf("%d",&T); while (T--) { scanf("%s",s+1); int len=strlen(s+1); int t=3;x=d=0;y=1; while (s[t]!='(' && t<=len) { x=x*10+s[t]-'0'; y*=10,t++; } t++;n=y; if (s[t]!=')' && t<=len) d=x,x=x*10+s[t]-'0',y*=9,t++,n*=10; while (s[t]!=')' && t<=len) { x=x*10+s[t]-'0'; y+=9*n;n*=10; t++; } x-=d; long long m=gcd(x,y); printf("%I64d/%I64d\n",x/m,y/m); } return 0;} /*10.32(692307)*/
0 0
- hdu1717(小数化分数)
- hdu1717小数化分数
- HDU1717(小数化分数,思维数学题)
- hdu1717 小数化分数2
- HDU1717 小数化分数2
- HDU1717--小数化分数2
- hdu1717 小数化分数2
- hdu1717小数化分数2
- HDU1717小数化分数2
- hdu1717小数化分数2
- hdu1717小数化分数2
- 杭电hdu1717 - 小数化分数2
- HDU1717 (循环小数化分数)
- xtu 1236 Fraction(小数化分数)
- XTU 1236 Fraction(小数化分数)
- 小数化分数
- 小数化分数
- 小数化分数2
- 172. Factorial Trailing Zeroes
- Android一个TextView文字颜色不同或多个关键字不同颜色
- 【LightOJ】1410 - Consistent Verdicts(思维)
- 从零开始学JDBC--1.13 批处理
- x264代码剖析(七):encode()函数之x264_encoder_encode()函数
- hdu1717(小数化分数)
- 进度条(ProgressBar)的功能与用法
- 会话-Cookie
- 对称矩阵与压缩存储算法(java实现)
- FPGA
- dubbox开发rest+json指南
- 知识库
- Android开发之多线程编程Thread和Runnable使用
- C++的流输入输出与C的scanf,printf的区别在哪里?