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 人评分
用筛法求之N内的素数。 (C语言代码)浏览:685 |
三角形 (C语言代码)浏览:965 |
循环入门练习5 (C语言代码)浏览:907 |
The 3n + 1 problem (C语言代码)浏览:550 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:620 |
数列有序 (C语言代码)浏览:974 |
C二级辅导-温度转换 (C语言代码)浏览:575 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:620 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:419 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:617 |