利用下函数原理 public static void main(String[] args) throws Exception { System.out.println(getNum(10,89)); } public static int getNum(int n,int value) throws Exception{ if(n<3){ //异常 throw new Exception("不能小于3,不然没意义"); } return ((value - getnum2(n-3))/getnum2(n-2)) - 1; } public static int getnum2 (int n){ if(n ==1 || n==2){ return 1; } return getnum2(n-1)+getnum2(n-2); }

相关推荐

牛客网
牛客企业服务