zoukankan      html  css  js  c++  java
  • Java实现 蓝桥杯 算法训练 二进制数数

    试题 算法训练 二进制数数

    资源限制
    时间限制:1.0s 内存限制:256.0MB
    问题描述
      给定L,R。统计[L,R]区间内的所有数在二进制下包含的“1”的个数之和。
      如5的二进制为101,包含2个“1”。
    输入格式
      第一行包含2个数L,R
    输出格式
      一个数S,表示[L,R]区间内的所有数在二进制下包含的“1”的个数之和。
    样例输入
    2 3
    样例输出
    3
    数据规模和约定
      L<=R<=100000;

     
    
    import java.util.Scanner;
    
    public class 二进制数数 {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int l=sc.nextInt();
            int r=sc.nextInt();
     
            int count = 0,a,b;
            for (int i=l;i<=r;i++){
                a=i;
     
                while (a!=0){
                    b=a%2;
                    if (b==1) count++;
                    a/=2;
                } 
            }
            System.out.println(count);
        }
    }
    
    
  • 相关阅读:
    凤凰传奇
    信息孤岛
    别了,中珠
    吃苦要趁早
    触动——beyond歌词
    走出舒适区,迎接挑战
    创新永存
    信息时代
    变色龙时代——创新
    Java基本的数据类型
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075844.html
Copyright © 2011-2022 走看看