标程1:
#include<bits/stdc++.h>
using namespace std;
string llts(long long n)
{
string s="";
while(n)
{
n/=10;
s=s+(char)(n+48);
}
return s;
}
int js(int n)
{
string s="";
while(n>0)
{
s=s+llts(n);
n/=2;
}
return s.size();
}
int main()
{
int n;
cin>>n;
cout<<js(n);
return 0;
}
标程2:
#include<bits/stdc++.h>
using namespace std;
int n,ans=0;
int js(int n)
{
int s=0;
while(n>0)
{
s++;
n/=10;
}
return s;
}
int main()
{
cin>>n;
while(n>0)
{
ans+=js(n);
n/=2;
}
cout<<ans;
return 0;
}