湖畔读书人


私信TA

用户名:2814787590

访问量:128232

签 名:

等  级
排  名 21
经  验 19793
参赛次数 0
文章发表 42
年  龄 0
在职情况 学生
学  校 武汉东湖学院
专  业

  自我简介:

解题思路注意事项:


这道题用逆向思维,每天吃掉一半加一个,那前一天桃子的数量就应该是后一天桃子数量加一的两倍;

即num = (num + 1) * 2;

需要注意的是只吃了N-1天,最后是一天是没吃的,所以只计算N-1次。


参考代码:

#include<stdio.h>
int main()
{
	int N,num=1,i;
	scanf("%d",&N);
	for(i=1; i<N; i++){
		num = (num + 1) * 2;
	}
	printf("%d\n",num);
	return 0;
}


 

0.0分

0 人评分

  评论区

  • «
  • »