早教吧作业答案频道 -->其他-->
/*题目描述读入一个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-05-16 …
各级农信社要坚持信贷从业人员资格准入制度,对因岗位调整而新进入信贷岗位的人员,可实行什么管理 2020-05-27 …
初3化学题1排空气法收集H2时,气体从长还是短端进入,排水法收集氧气,气体从哪进入,用水将装置中的 2020-06-11 …
64个字组成21条成语,从哪里进入,从‘长驱直入’进入是错的.大家再想想. 2020-06-23 …
为什么输入进去后不对啊,从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则 2020-07-16 …
光从水进入某种液体时,光线会向法线偏折,但当光从玻璃进入同种液体光线却偏离法线,写出关于折射率的结 2020-07-31 …
解方程组(x-y-1=0,一,4(x-y)-y=5,二)时,可由一得x-y=1,三,然后再将三代入 2020-08-01 …
湛江国贸大夏东面有A、B两个入口,南面、西面、北面各有一个出口,小文任从一个入口入去,任从一个出口离 2020-11-04 …
原来三堆火柴各有多少根?有3堆火柴共48根,第一次调整:从第一堆火柴中拿出与第二堆跟数相同的火柴放入 2020-11-18 …
c程序问题,只执行第一步a+b,而且计算出来的a+b是错误的.为啥会这样,哪里错了?:输入两个整数a 2020-11-23 …