文章

4

粉丝

106

获赞

0

访问

1.8k

头像
十进制和二进制 题解:是不是长整型溢出了啊
P1176 清华大学上机题
发布于2024年3月19日 16:40
阅读数 444

#include<iostream>
#include<queue>
#include<stack>
using namespace std;
stack<int> queue1;
void bin(int n){
    if(n==1){queue1.push(1);return;}
    else{
        queue1.push(n%2);
        bin(n/2);
    }
}

int main(){
    int n;
    while(cin>>n){
        bin(n);
        int count=0,i=0;
        while(!queue1.empty()){
            int c=queue1.top();
            count+=c*pow(2.0,i);
            i++;
            queue1.pop();
        }
        cout<<count<<endl...

登录查看完整内容


登录后发布评论

1 条评论
snake VIP
2024年3月19日 17:23

是的啊

赞(0)