JAVA中黄金分割点的问题

描述:      寻找某两个数相除,其结果 离黄金分割点 0.618最近    
*             (1)分母和分子不能同时为偶数            (2)分母和分子 取值范围在[1-20

/**  
* 

Title: Excise1

*

Description: 黄金分割点

* 描述:寻找某两个数相除,其结果 离黄金分割点 0.618最近 * (1)分母和分子不能同时为偶数 (2)分母和分子 取值范围在[1-20] * @author Mr.chen * @date 2018年8月22日 */ public class Excise1 { public static void main(String[] args) { int A = 0; //A 比较后传出来的新分子 int B=1; //B 比较后传出的新分母 double c=0,C=1; //C 比较后传出来的新a/b的值 for(int a=1;a<21;a++) { //循环分子 for(int b=1;b<21;b++) { //循环分母 if(a%2==0&b%2==0) //如果两个同时为偶数是跳出 continue; c=(double)a/b; //计算a/b的值并且 强制转化类型 赋值给c if(Math.abs(c-0.618)

你可能感兴趣的:(java)