#include <stdio.h>#include <math.h>main(){unsigned long long int sum=0;int i,n;while(scanf("%d",&n)!=EOF){sum=0;for(i=0;i<n;i++){sum+=pow(2,i);}
printf("%llu\n",sum);
}return 0;}当n等于64的时候输出就为零,这是啥问题?
2 64次方已经超出了存储范围,