求int型正整数在内存中存储时1的个数
来源:互联网 发布:黑龙江统计局数据库 编辑:程序博客网 时间:2024/06/17 00:11
题目描述
输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。
输入描述:
输入一个整数(int类型)
输出描述:
这个数转换成2进制后,输出1的个数
输入例子:
5
输出例子:
2
输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。
输入描述:
输入一个整数(int类型)
输出描述:
这个数转换成2进制后,输出1的个数
输入例子:
5
输出例子:
2
import java.util.Scanner;public class Main{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int number=sc.nextInt(); System.out.println(Cal(number)); } public static int Cal(int num){ int result=0; int i=num; boolean flag=true; while(flag){ if(i==0){ flag=false; } if((i%2)==1){ result++; } i=i/2; } return result; } }
第一次用在线编程做题,还是挺不习惯的,没有提示的IDE,搞得我 sc.nextInt() 方法忘记了,还花了好大力气去用String 转 int.....
哎,需要练习啊!
阅读全文
0 0
- Java-NowCoder-求int型正整数在内存中存储时1的个数
- nowcoder--求int型正整数在内存中存储时1的个数
- 求int型正整数在内存中存储时1的个数
- 【华为OJ15】求int型正整数在内存中存储时1的个数
- 14:求int型正整数在内存中存储时1的个数
- 华为oj之求int型正整数在内存中存储时1的个数
- 求int型正整数在内存中存储时1的个数
- [编程题]求int型正整数在内存中存储时1的个数
- 华为OJ:求int型正整数在内存中存储时1的个数
- 求int型正整数在内存中存储时1的个数
- 15——求int型正整数在内存中存储时1的个数
- 求int型正整数在内存中存储时1的个数
- 6.求int型正整数在内存中存储时1的个数
- 【华为OJ】求int型正整数在内存中存储时1的个数
- 求int型正整数在内存中存储时1的个数
- 华为——求int型正整数在内存中存储时1的个数
- nowcoder华为机试:求int型正整数在内存中存储时1的个数
- 求int型正整数在内存中存储时1的个数
- ajax笔记
- Ant之build.xml配置详解
- window下安装多个python环境
- LintCode 401-排序矩阵中的从小到大第k个数
- Grokking Algorithms 算法图解 一本基于Python的算法科普读本
- 求int型正整数在内存中存储时1的个数
- mybatis学习:七
- mahout推荐算法——协同过滤推荐算法(java代码实现)
- solr6使用ansj做中文分词
- 头像上传
- JNI中javah命令的使用,生成.h的头文件的注意事项
- Android使用android.support.v7.widget.CardView在Android5.0显示问题
- MPTCP
- 聊聊一个架构师的第一次架构经历