package huawei;
import java.util.Scanner;
/**
* 给分数的循环节加括号
输入 1 7
输出 0.(142857)
* @author USER
*
*/
public class getRecycleOfFrame {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
double result = (double) a/b;
String string = getRecycle(result);
System.out.println(string);
}
private static String getRecycle(double result) {
// TODO Auto-generated method stub
String[] str = (""+result).split("\\.");
String num = str[1];
for (int i = 0; i < num.length(); i++) {
for (int j = 1; j < num.length(); j++) {
String sub = num.substring(i,j);
if (num.substring(j).startsWith(sub)) {
return str[0]+".("+sub+")";
}
}
}
return ""+result;
}
}
华为机试---分数的循环加括号
最新推荐文章于 2022-04-04 19:51:27 发布