1 solutions

  • 0
    @ 2023-1-17 13:57:46
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        int n;
        cin>>n;
        for(int i=1;i<=n-2;i++)     //n-2是为了保障后面的最少有两个不含0的数。
        {
            for(int j=i;j<=n-1;j++)    //j直接从前一个数开始,避免重复。
            {
                for(int k=j;k<=n;k++)
                {
                    if((i+j+k)==n)
                    {
                        cout<<n<<'='<<i<<'+'<<j<<'+'<<k<<endl;      //注意输出格式要求。
                    }
                }
            }
        }
        return 0;
    }
    
    
    • 1

    Information

    ID
    853
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    10
    Tags
    # Submissions
    2
    Accepted
    2
    Uploaded By