解题思路:
由于N不定,不容易从第一天开始。故采用逆向思维,将第N天当成第一天开始计算。
注意事项:
注意习惯数学与计算机思维的不同并做到游刃有余!
参考代码:
#include<stdio.h>
int main()
{
int i;
int s = 1,N;
scanf("%d",&N);
for(i = 1;i < N;i++)//注意不是i<=N ,也不可以让i从0开始
{ //因为i代表天数,且N必须大于N
s = (s + 1)*2;//逆向求解
}
printf("%d\n",s);
return 0;
}
0.0分
1 人评分