package practice;
import java.util.Scanner;
public class ZhengChu3 {
// 小Q得到一个神奇的数列: 1, 12, 123,...12345678910,1234567891011...。
//
// 并且小Q对于能否被3整除这个性质很感兴趣。
//
// 小Q现在希望你能帮他计算一下从数列的第l个到第r个(包含端点)有多少个数可以被3整除。
// 输入描述:
// 输入包括两个整数l和r(1 <= l <= r <= 1e9), 表示要求解的区间两端。
// 输出描述:
// 输出一个整数, 表示区间内能被3整除的数字个数。
// 说明
// 12, 123, 1234, 12345...
// 其中12, 123, 12345能被3整除。
public static void main(String args[]){
Scanner input=new Scanner(System.in);
int l,r;
int count=0;
l=input.nextInt();
r=input.nextInt();
if(1 <= l &&l<= r&&r <= 1e9)
{
for(int i=l; i<=r; i++){
switch(i%3){
case 1: ;break;
case 2: ++count;break;
case 0: ++count;break;
}
}
System.out.println(count);
}
}
}
转载于:https://www.cnblogs.com/lihuidong/p/11391163.html