我有一个简单的问题?

来源:百度知道 编辑:UC知道 时间:2024/09/22 11:37:35
用除法算出以下等于数
0.13383385
1.3383385
13.383385
133.83385
1338.3385
可以用计算器上的任何计算方式,只是要等于这个数字就可以了
计算方法加上符号不能超过7位数

820/6127=0.13383385
820/612.7=1.3383385
820/61.27=13.383385
820/6.127=133.83385
8200/6.127=1338.3385
代码:
double d = 0.13383385;
for(int i=1; i<1000; i++) {
for(int j=i; j<10000; j++) {
double r = (1.0*i)/j;
if(Math.abs(r-d)< 0.00000001) {
System.out.println(i + "/" + j + "=" + r);
}
}
}
打印结果:
820/6127=0.13383385017137261

public class Test {
public static void main(String[] args) {
int i =0.13383385;
int sum = 0;

for(int i = 0; i < 5; i++) {
sum = sum + i;
i *= 10;
}
System.out.println(sum);
}
}

4.1715944934520817702280986812118

穷举