90分求助,第二个点过不去
查看原帖
90分求助,第二个点过不去
342993
wise_barbarian楼主2022/7/7 17:00

求助大神,找不出错误

#include<bits/stdc++.h>
using namespace std;
int zs(int x)
{
	for(int i=2;i<=x/2+1;i++)
	if(x%i==0) 
	return 0;
	return 1;	
}
int main()
{
    long long n,x;
    cin>>n;
    if(zs(n-2)==1)
    x=(n-2)*2;
    else x=0;
    for(int i=3;i<=n/2;i++)
    {
        if(zs(i)==1&&zs(n-i)==1)
        x=max((n-i)*i,x);
    }
    cout<<x;
    return 0;
}
2022/7/7 17:00
加载中...