【蓝桥杯JavaB组真题详解】武功秘籍(2014)

题目描述

武功秘籍
小明到X山洞探险,捡到一本有破损的武功秘籍(2000多页!当然是伪造的)。
他注意到:书的第10页和第11页在同一张纸上,但第11页和第12页不在同一张纸上。
小明只想练习该书的第81页到第92页的武功,又不想带着整本书。请问他至少要撕下多少张纸带走?
这是个整数,请通过浏览器提交该数字,不要填写任何多余的内容。

解题思路

这是一道热身题,书的第10页和第11页在同一张纸上,很轻松可以得到书第80页和81页是在一张纸上的,很快可以得到是7张纸。
若在比赛中这题就算完了,但是如果数值比较大或者刁钻的话,也会占据我们一定的时间,所以我们也可以找出其中规律编写程序。
参考代码

import java.util.Scanner;
 
public class Main {
     
	public static void main(String[] args) {
     
		Scanner input = new Scanner(System.in);
		int a=input.nextInt();
		int b=input.nextInt();
		int count;
		if (a%2!=0&b%2==0){
     
			count=(b-a)/2+2;
		}
		else{
     
			count=(b-a)/2+1;
		}
		System.out.println(count);	
	}

新手创作学习,有错误欢迎指点,谢谢!

你可能感兴趣的:(蓝桥杯JavaB组真题详解,算法,java,c++,c语言)