看到这种题就应该想到递归,刚开始可能没想到递归的表达式,慢慢尝试就行
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
while (input.hasNext()){
int n=input.nextInt();
System.out.println(res(n));
}
}
public static int res(int n){
if(n==1){
return 1;
}
else{
return res(n-1)*2+2;
}
}
}