早教吧作业答案频道 -->其他-->
/*题目描述读入一个10进制正整数,将其进行二进制表示,取其从右端开始的第4至7位(右边从0位算起),输出这一部分的10进制表示。输入一个正整数a。输出a从右端开始的4至7位的10进制表
题目详情
/*
题目描述
读入一个10进制正整数,将其进行二进制表示,取其从右端开始的第4至7位(右边从0位算起),输出这一部分的10进制表示。
输入
一个正整数a。
输出
a从右端开始的4至7位的10进制表示。
请注意行尾输出换行。
样例输入
217
样例输出
13
提示
*/
题目描述
读入一个10进制正整数,将其进行二进制表示,取其从右端开始的第4至7位(右边从0位算起),输出这一部分的10进制表示。
输入
一个正整数a。
输出
a从右端开始的4至7位的10进制表示。
请注意行尾输出换行。
样例输入
217
样例输出
13
提示
*/
▼优质解答
答案和解析
#include
using namespace std;
int main() {
int x;
cin >> x;
int a[100];
int c = 0;
while (x > 0) {
a[c++] = x % 2;
x /= 2;
}
int m = 0, n = 1;
for (int i = 4; i <= 7; i++) {
m += a[i] * n;
n *= 2;
}
cout << m << endl;
return 0;
}
using namespace std;
int main() {
int x;
cin >> x;
int a[100];
int c = 0;
while (x > 0) {
a[c++] = x % 2;
x /= 2;
}
int m = 0, n = 1;
for (int i = 4; i <= 7; i++) {
m += a[i] * n;
n *= 2;
}
cout << m << endl;
return 0;
}
看了 /*题目描述读入一个10进制...的网友还看了以下:
元朝是蒙古族建立的一个统一的国家政权。元朝为加强对全国的统治采取了一系列措施,其中它建立的地方行政 2020-04-09 …
下列有关实验操作的叙述正确的是()A.用量筒取5.00mL1.00mol/L盐酸于50mL容量瓶中 2020-04-12 …
谭嗣同一针见血的指出:两千年之政,秦政也.毛泽东也强调百代皆行秦政制他们的观点1都揭露了中国古代专 2020-04-26 …
读下面等高线地形图,回答1~3题。小题1:一个地区冬至日太阳高度与耕作制度的关系如下表,则图示地区 2020-05-01 …
某织布厂有工人200名,为改善经营,增设了制衣项目,已知每人每天能织布30米,或利用所织布料制衣4 2020-05-13 …
为什么制取一水合硫酸四氨合铜在加入氨水制取配合物前须先用氨水将PH调至6-8? 2020-05-16 …
用铁皮制作一个圆柱形水桶,要求低面半径是3分米,高与底面半径之比是3:1,制作这个油桶至少需要铁皮 2020-05-16 …
圆柱与圆锥单元综合练习一 1、用铁皮制作一个圆柱形油桶,底面周长是18.84分米,高是12分米.( 2020-05-16 …
为了规范原始凭证的内容和格式,国家或地方有关部门制定或印制统一的原始凭证,如( )。 A.收款凭 2020-05-21 …
为了规范原始凭证的内容和格式,国家或地方有关部门制定或印制统一的原始凭证,如( )。A.收款凭证B. 2020-05-30 …