求解java编程

1.2.2.5.8.16.32 请问第32位是多少这样的java程序怎么编写

[code="java"]
public static int count(int n){
if(n == 1){
return 1;
}else if(n==2){
return 2;
}else if(n==3){
return 2;
}else if(n==4){
return 5;
}else if(n==5){
return 8;
}

    return 2*count(n-1);
}

public static void main(String[] args) {
    System.out.println(count(7));
}

[/code]

[code="java"]
public static int count(int n){
if(n == 1){
return 1;
}else if(n==2){
return 2;
}else if(n==3){
return 2;
}else if(n==4){
return 5;
}else if(n==5){
return 8;
}

    return 2*count(n-1);
}

public static void main(String[] args) {
    System.out.println(count(32));
}

[/code]

淡然模式!!!!