建议降红
查看原帖
建议降红
1278417
F_Maple_leaves楼主2024/10/6 06:44

不是,判断怎么就过了??? #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;
}
2024/10/6 06:44
加载中...