Blue


私信TA

用户名:uq_23465809468

访问量:235

签 名:

手握明月摘星辰,世间无我这般人

等  级
排  名 13548
经  验 881
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

由于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 人评分

  评论区