文章

40

粉丝

512

获赞

13

访问

372.9k

头像
签到
Ang VIP
P1487 北京邮电大学2018年机试题
发布于2020年3月13日 20:28
阅读数 8.7k

#include<bits/stdc++.h>
using namespace std;

int main(){
    int T;
    cin>>T;
    while(T--){
        long long x;
        cin>>x;
        int temp[32]={0};
        int pos=31;
        while(x!=0){
            int c=x%2;
            temp[pos--]=c;
            x /= 2;
        }
        long long ans=0;
        for(int i=31;i>=0;i--){
            ans += temp[i] * pow(2,i);
        }
        cout<<ans<<endl;
    }
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发