源程序如下:
#include
int main()
{
int n,i,j,sum=1,t;
scanf("%d", &n);
for(i=1;i<=n;i++)
{
t=1;
for(j=1;j<=i;j++)
{
t *= 2; //每次计算2 ^ i 出来
}
sum += t; //sum加上算出来的2 ^ i
}
printf("%d\n", sum);
return 0;
}
int s=1,i=0,n=0,t=1;//s为和,i为步长,n为上限,t为附加数值2的i次方
printf("输入n:");
scanf("%d",n);//获取输入N
for(;i
t*=2;
s+=t;
}