经过我不懈的努力!
  • 板块灌水区
  • 楼主Alystkia
  • 当前回复18
  • 已保存回复18
  • 发布时间2023/2/26 22:23
  • 上次更新2023/10/23 23:37:48
查看原帖
经过我不懈的努力!
894838
Alystkia楼主2023/2/26 22:23
#include<iostream>
#include <algorithm>
using namespace std;
#define int long long
int a[10000010];
bool is(int n )
{
   int i = 1;
   while( n>0 )
   {
   	n -= i;
   	i += 2;
   }
   return 0==n ? true : false;
}
signed main()
{
   int n,maxn=0;
   cin>>n;
   for(int i=1;i<=n;i++)
   {
   	if(n%i==0)
   	{
   		if(is(i))
   		{
   			a[i]=i;
   			if(a[i]>maxn)
   			{
   				maxn=a[i];
   			}
   		}
   	}
   }
   cout<<maxn<<endl;
   return 0;
}

题目在这

@rzm120412本蒟蒻经过不懈的努力,不知对错,反正你给的几个数是通过了

2023/2/26 22:23
加载中...