做这个题数学基础要好,算出前几个值,来找规律
1 2 3 4 5 6 7
3 6 6 18 30 66 126
import java.util.Scanner;
//这是 数学规律题,数学底子要过关
public class Hd2045 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int n = sc.nextInt();
long[] a = new long[51];
a[1] = 3;
a[2] = 6;
a[3] = 6;
if (n == 1)
System.out.println(a[1]);
if (n == 2)
System.out.println(a[2]);
if (n == 3)
System.out.println(a[3]);
if (n >= 4) {
for (int i = 4; i <= 50; i++) {
a[i] = a[i - 1] + 2 * a[i - 2]; //这个规律
}
System.out.println(a[n]);
}
}
}
}