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 人评分
A+B for Input-Output Practice (VI) (C++代码)浏览:418 |
C语言训练-数字母 (C语言代码)浏览:649 |
淘淘的名单 (C语言代码)浏览:1104 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:941 |
P1000 (C语言代码)浏览:877 |
C二级辅导-阶乘数列 (C语言代码)浏览:522 |
C语言训练-自守数问题 (C语言代码)浏览:748 |
拆分位数 (C语言代码)浏览:522 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:807 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:510 |