本帖最后由 ash午夜阳光 于 2015-11-8 08:00 编辑
package generic;
public class XXXXX {
public static void main(String[] args) {
for (int i = 1; i <= 20; i++) {
System.out.print(getFenZi(i)+" ");
}
System.out.println();
for (int i = 1; i <= 20; i++) {
System.out.print(getFenMu(i)+" ");
}
System.out.print(getSum(20));
}
public static int getSum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += getFenZi(i) / getFenMu(i);
}
return sum;
}
public static int getFenMu(int n) {
if (n == -1) {
return 0;
} else if (n == 0) {
return 1;
} else
return getFenMu(n - 1) + getFenMu(n - 2);
}
public static int getFenZi(int n){
if (n == -1) {
return 1;
} else if (n == 0) {
return 1;
} else
return getFenZi(n - 1) + getFenZi(n - 2);
}
}
|