这是我理解错题意了还是我的程序有问题?
查看原帖
这是我理解错题意了还是我的程序有问题?
411715
星球123楼主2021/5/3 22:47
#include<bits/stdc++.h>
using namespace std;
int a[500];
int main()
{
	int n,cnt=1;
	cin>>n;
	if(n<=1)
	cout<<cnt;
	int half=n/2;
	cnt+=half;
	for(int i=1;i<=half;i++)
	a[i]=i;
	for(int i=1;i<=half;i++)
	{
		while(a[i]!=1)
		{
			cnt+=a[i]/2;
			a[i]/=2;
		}
	}
	cout<<cnt;
	return 0;
}
2021/5/3 22:47
加载中...