寻找某两个数相除,其结果 离黄金分割点 0.618最近
分母和分子不能同时为偶数
分母和分子 取值范围在[1-20]
package j2se;
public class Huangjinfenge {
public static void main(String[] args) {
int i,j;
double min_jian=100;
double min_i=100,min_j=100;
for(i=1;i<=20;i++){
for(j=1;j<=20;j++){
if(i%2==0&j%2==0)
continue;
if(Math.abs(i*1.0/j-0.618)<min_jian){//注意是绝对值
min_i=i;
min_j=j;
min_jian=Math.abs(i*1.0/j-0.618);
}
}
}
System.out.println("i:"+min_i+"j:"+min_j+"mian_jian:"+min_jian);
}
}