15、求int型数据在内存中存储时1的个数
来源:互联网 发布:淘宝手办黑店 编辑:程序博客网 时间:2024/06/05 14:17
题目描述
输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。
输入描述:
输入一个整数(int类型)
输出描述:
这个数转换成2进制后,输出1的个数
c++ code:
#include<iostream>#define MAX 100using namespace std;int main(){ int n; int c[MAX]; cin >> n; int index = 0; int sum = 0; //1的个数 while (n!=0) //输入数据转为2进制 { c[index] = n % 2; n /= 2; index++; } for (int i = 0; i < index;i++) { if (c[i] == 1) { sum++; } //cout << c[i]; } cout << sum ; return 0;}
idea:
1、先把数据转换为二进制,但是顺序是反的。只统计1的个数,正序逆序都一样,没必要再改回来顺序了。
阅读全文
0 0
- 15、求int型数据在内存中存储时1的个数
- 求int型数据在内存中存储时1的个数
- 【oj1947】 求int型数据在内存中存储时1的个数
- 求int型数据在内存中存储时1的个数 (十进制转二进制)
- 【华为OJ】求int型数据在内存中存储时1的个数
- 求int型数据在内存中存储时1的个数
- 求int型数据在内存中存储时1的个数
- 求int型数据在内存中存储时1的个数
- 求int型数据在内存中存储时1的个数(java)
- 求int型数据在内存中存储时1的个数
- 求int型数据在内存中存储时1的个数
- 求int型数据在内存中存储时1的个数
- 求int型数据在内存中存储时1的个数
- 【华为OJ】【015-求int型数据在内存中存储时1的个数】
- 【华为OJ】【041-求int型数据在内存中存储时1的个数】
- 华为OJ——求int型数据在内存中存储时1的个数
- 【c++程序】求int型数据在内存中存储时1的个数
- 华为OJ 初级:求int型数据在内存中存储时1的个数
- Codeforces#426.C.D
- timer加载错误
- 杭电ACM基础编程知识点(1)
- STC15/STC15F2K60S2/STC15W4K32S4系列读取超声波测距模块HC-SR04距离串口显示代码
- POI读取Excel公式列
- 15、求int型数据在内存中存储时1的个数
- 【Android】悬浮按钮
- 安卓自定义View基础04-自定义view的分类以及常用方法讲解
- iOS Delegate通俗理解,使用详解,你还在仅仅拿来传值使吗?
- img标签读取本地图片
- J.U.C之并发工具类:CyclicBarrier
- 最短路径问题
- css 伪类:last-child等不起作用
- linux基本命令及操作15(ftp)