#include<stdio.h>
#include<math.h>
int main()
{
int n;
while(scanf("%d",&n) != EOF)
{
int a=1;
for(int i=0; i<=n-2; i++)
{
a+=1;
a*=2;
}
printf("%d\n",a);
}
return 0;
}
此题中,多组数据输入运用函数while(scanf("%d",&n) != EOF);
出现的问题是定义i,转换思维,已经n,求a,一开始设i=n-i,再i--,直到i=1,即i为第一天的时候,从n到1,a的值一直增加,a=2(a+1);
这样陷入思维迷区,当视i为计数的单位时,简化思维,i从0到n-2。