社区讨论

二十分

B3636文字工作参与者 4已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@lo7wor2n
此快照首次捕获于
2023/10/27 08:59
2 年前
此快照最后确认于
2023/10/27 08:59
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int n,ans=0,x=1;
int main()
{
	//freopen("xxx.in","r"stdin);
	//freopen("xxx.out","w"stdout);
	cin>>n;
	if(n==0)
	{
		cout<<"0";
		return 0;
	}
	while(x!=n)
	{
		if(x*2>n)
		{
			x+=1;
			ans++;
		}
		else
		{
			x=x*2;
			ans++;
		}
		
	}
	cout<<ans;
    return 0;
}

回复

5 条回复,欢迎继续交流。

正在加载回复...