报纸页数 蓝桥杯 最快解法

 

原题 :

X星球日报和我们地球的城市早报是一样的,
都是一些单独的纸张叠在一起而已。每张纸印有4版。

比如,某张报纸包含的4页是:5,6,11,12,
可以确定它应该是最上边的第2张报纸。

我们在太空中捡到了一张X星球的报纸,4个页码分别是:
1125,1126,1727,1728

请你计算这份报纸一共多少页(也就是最大页码,并不是用了几张纸哦)?

请填写表示总页数的数字。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字

思路:把这些报纸想象成一本书每一张报纸是4个版面,也就是书中的四个页码。例:第一张报纸1,2版是第一页,3,4版就是最后一页(也就是最后两个页码)。拿本书翻翻,有助理解。所以两个页码就是一页(不是一整张报纸,而是正反面的两版,下同)。

1727 - 1125=602,就是中间的页码数量。由于一页上有两个页码。所以602 / 2=301 就是中间的页数。

1125+301=1426就是最上边的一页的左边页码(按照书理解)。也就相当于一本书从中间打开左边的那页的页码。

这个页码 1426 * 2 = 2852 就是最大页码。

代码如下:(其实直接就能算出来,不用写代码)

#include<stdio.h>
int main()
{
	int a=1125,b=1727;//定义页码 
	int max;
	// (b-a)/2=中间页数   再+a等于一本书最中间页码,再x2就是最大页码; 
	max = (a+(b-a)/2)*2;
	printf("%d \n",max);
	return 0;
}

第一次写文章,错误和不足之处,望各位前辈指出

 

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页