1 条题解

  • 0
    @ 2023-10-6 11:16:37

    抢一个沙发~~

    无脑操作~~

    #include <iostream>
    using namespace std;
    bool prime(int n)
    {
        for (int i=2;i<n;i++)
        {
            if (n%i==0)
            {
                return 0;
            }
        }
        return 1;
    }
    int main()
    {
        int x,num=0,a[1000],b[1000],c[1000];
        cin>>x;
        for (int i=2;i<x;i++)
        {
            for (int j=i;j<x;j++)
            {
                for (int k=j;k<x;k++)
                {
                    if (i+j+k==x && prime(i) && prime(j) && prime(k))
                    {
                        a[1+num]=i,b[1+num]=j,c[1+num]=k;
                        num++;
                    }
                }
            }
        }
        cout<<num<<endl;
        for (int i=1;i<=num;i++)
        {
            cout<<x<<'='<<a[i]<<'+'<<b[i]<<'+'<<c[i]<<endl;
        }
        return 0;
    }
    
    • 1

    【基础】哥德巴赫猜想的所有解

    信息

    ID
    271
    时间
    1000ms
    内存
    16MiB
    难度
    1
    标签
    递交数
    29
    已通过
    26
    上传者