不是,判断怎么就过了???
#include
#include
using namespace std;
int main()
{
int a;
cin>>a;
int j=0;
while(a>0)
{
if(a>=10000)
{
j+=5;
}
else if(a>=1000)
{
j+=4;
}
else if(a>=100)
{
j+=3;
}
else if(a>=10)
{
j+=2;
}
else if(a>=1)
{
j+=1;
}
else
{
break;
}
a/=2;
}
cout<<j;
}