zoukankan      html  css  js  c++  java
  • 网易笔试编程题:被3整除

    小Q得到一个神奇的数列: 1, 12, 123,...12345678910,1234567891011...。

    并且小Q对于能否被3整除这个性质很感兴趣。

    小Q现在希望你能帮他计算一下从数列的第l个到第r个(包含端点)有多少个数可以被3整除。

    输入描述:
    输入包括两个整数l和r(1 <= l <= r <= 1e9), 表示要求解的区间两端。
    输出描述:
    输出一个整数, 表示区间内能被3整除的数字个数。
    输入例子1:
    2 5
    输出例子1:
    3
    例子说明1:
    12, 123, 1234, 12345...
    其中12, 123, 12345能被3整除。
    import java.util.Scanner;
    public class Main{
        public static void main(String[] args){
            Scanner s = new Scanner(System.in);
            int start = s.nextInt();
            int end = s.nextInt();
            if(start>end){
             System.out.println(0);
                return;
            }
            int count = 0;
            for(long i = start;i<=end;i++){
                long r = ((1+i)*i/2)%3;
                if(r==0)
                    count++;
            }
            System.out.println(count);
        }
    }
  • 相关阅读:
    总结
    设置导航栏上面的内容
    统一所有控制器导航栏左上角和右上角内容
    直接设置UIView的x,y,width,height...
    block浅析
    const浅析
    - (BOOL)isEqual:(id)object
    数据存入沙盒
    swift感悟2
    swift自学感悟1
  • 原文地址:https://www.cnblogs.com/guoyaohua/p/8667241.html
Copyright © 2011-2022 走看看