wu


私信TA

用户名:cncfvc

访问量:184131

签 名:

读研狗没有时间刷题了~~

等  级
排  名 2
经  验 31263
参赛次数 8
文章发表 265
年  龄 25
在职情况 学生
学  校 电子科技大学
专  业 通信工程

  自我简介:

写代码 真好玩 ~


第四位我以为是a[3],结果是a[4]。


参考代码:

#include<iostream>
#include<iomanip>
#include<cstring>
#include<sstream>
#include<cmath>
using namespace std;
int main()
{
int a;
string str="";
cin>>a;
while(a)
{
int n=a%2;
a=a/2;
stringstream ss;
ss<<n;
str+=ss.str(); 
}
//cout<<str.length()<<endl;
int len=str.length();
if(len<8)
{
for(int i=0;i<8-len;i++)
{
str+="0";
}
}
//cout<<str<<endl;
int sum=0;
for(int i=4;i<=7;i++)
{
sum+=((str[i]-'0')*pow(2,i-4));
}
cout<<sum<<endl;
return 0;

}


 

0.0分

1 人评分

  评论区