杭电acm2502

2^(n-1)+之前所有情况之和

#include <stdio.h>
#include <math.h>

int main() {
	
	int n, i, t, k, j[22]={0, 1};
	scanf("%d", &n);
	k = 1;
	for(i=2; i<22; k+=j[i++]) {
		j[i] = k + pow(2, i-1);;
	}
			
	while(n--) {
		scanf("%d", &t);
		
		printf("%d\n", j[t]);
	}
	
	return 0;
}


posted @ 2015-10-23 22:15  StevenLuke  阅读(125)  评论(0编辑  收藏  举报