问题标题: 酷町堂:3970

0
0
已解决
汤启恩
汤启恩
新手光能
新手光能

#include<bits/stdc++.h>
using namespace std;
int a[4];
int main(){
    int n;
    cin>>n;
    for(int i=2;i<=n;i++){
        for(int j=1;j<=n;j++){
            for(int k=2;k<=j;k++){
                for(int l=2;l<=k;l++){
                    if(j*j*j+k*k*k+l*l*l==i*i*i){
                        cout<<i<<' ';
                        a[1]=j;
                        a[2]=k;
                        a[3]=l;
                        sort(a+1,a+3+1);
                        for(int r=1;r<=3;r++){
                            cout<<a[r]<<" ";
                        }
                        cout<<endl;
                    }
                }
            }
        }
    } 
    return 0;

 

0

汤启恩在2020-09-28 19:57:31追加了内容

QQ上我私聊你


0
已采纳
高子健
高子健
新手天翼
新手天翼

则b值小的优先输出、仍相同则c值小的优先输出、再相同则d值小的先输出。

你只判断了a没有考虑bcd

所以你的样例才反的

0
0
0
我要回答