import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc= new Scanner(System.in); while(sc.hasNext()){ String[]str=sc.next().split("/"); double a=Double.parseDouble(str[0])/Double.parseDouble(str[1]); int n=3; String s="."; while(a>0){ if(a>=1.0/n){ int m=(int)(a/(1.0/n)); a-=m*(1.0/n); s+=m; } else s+="0"; if(s.length()==12){ if(s.charAt(s.length()-1)=='2') s=s.substring(0,s.length()-2)+(char)(s.charAt(s.length()-2)+1); else s=s.substring(0,s.length()-1); break; } n*=3; } if(s.length()<11){ int m=s.length(); for (int i = 0; i < 11-m; i++) { s+="0"; } } System.out.println(s); } } }
0.0分
1 人评分
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:584 |
C二级辅导-统计字符 (C语言代码)浏览:541 |
简单编码 (C++代码)浏览:678 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:737 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:589 |
简单的for循环浏览:1411 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:537 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:575 |
简单的a+b (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:468 |