练习题:
寻找某两个数相除,其结果 离黄金分割点 0.618最近
分母和分子不能同时为偶数
分母和分子 取值范围在[1-20]
代码:public class HelloWorld {
public static void main(String[] args) {
String x = "";
String d = "";
double k1 = 0;
double k2 = 20;
for(int i=1;i<21;i++){
for(int j=1;j<21;j++){
if(i%2==0 && j%2==0){
continue;
}
else
{
double k = (double) i/j;
if(k<=0.618)
{
if(k1
{
k1=k;
x = i+"÷"+j+"="+k;
}
}
else
{
if(k2>k)
{
k2=k;
d = i+"÷"+j+"="+k;
}
}
}
}
}
System.out.println("小于并接近分割值的是:"+x);
System.out.println("大于并接近分割值的是:"+d);
}
}