Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
54773 | 梅煦洋 | 寻找最低数 | C++ | 通过 | 100 | 1 MS | 248 KB | 437 | 2022-07-29 17:10:51 |
#include<bits/stdc++.h> using namespace std; int n=101,k,j=0; int sum=0; int kk(int n){ int ff=1; int h=0; int bu=1; while(n>=0){ h+=(n%2)*ff; ff*=10; if(n%2==1) return bu; bu*=2; n=(n-n%2)/2; } } int kl(int n){ int ff=1; int h=0; while(n>=0){ h+=(n%2)*ff; ff*=10; n=(n-n%2)/2; } } int main(){ while(1){ cin>>n; if(n==0) break; j=kk(n); cout<<j<<endl; } return 0; }