这个题是现场赛的一道很多人都会过的题,其实需要脑洞的

看到数据其实是可以猜的:

n=0,答案是1

n=2,答案是1024

(直接猜32^n)?

如果不放心的话,可以去计算下n=1的值,是1024


用java写,注意好输出的格式就好了

import java.math.*;
import java.util.Scanner;

public class Main {
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		BigInteger ans[]=new BigInteger[3050];
		ans[0]=BigInteger.valueOf(1);
		ans[1]=BigInteger.valueOf(32);
		for(int i=2;i<=3000;i++)
			ans[i]=ans[i-1].multiply(ans[1]);
		int T,n;
		T=in.nextInt();
		for(int i=1;i<=T;i++){
			n=in.nextInt();
			System.out.print("Case #"+i+": ");
			System.out.println(ans[n]);
		}
		in.close();
	}
}