#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的时候输出就为零,这是啥问题?
#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的时候输出就为零,这是啥问题?