10 条题解

  • 1
    @ 2025-12-27 15:34:37
    #include <iostream>
    using namespace std;
    short m,n;
    bool check(short n)
    {
    	for (int a = 2;a < n;a++)
    	{
    		if (n % a == 0)
    			return false;
    	}
    	return true;
    }
    int main()
    {
    	cin >> m >> n;
    	short ans = 0;
    	for (int i = m;i <= n;i += 2)
    	{
    		for (int j = 2;j < i / 2 + 1;j++)
    		{
    			for (int k = 2100;k >= j;k--)
    			{
    				if (j + k == i)
    				{
    					if (check(j))
    					{
    						if (check(k))
    						{
    							cout << j << '+' << k << '=' << i << endl;
    							ans++;
    						}
    					}
    				}
    			}
    		}
    	}
    	cout << ans;
    	return 0;
    }

    信息

    ID
    908
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    640
    已通过
    260
    上传者