问题标题: 酷町堂:3970 这玩意怎么做?

0
0
陈一诺
陈一诺
新手守护
新手守护
#include <iostream>
#include<cmath>
using namespace std;
int main(){
    int a,b,c,N,b1,c1,d1;
    cin>>N;
    for(a=2;a<=N;a++){
        for(b=2;b<=a-1;b++){
            for(c=b;c<=a-1;c++){
                double d=cbrt(pow(a,3)-pow(b,3)-pow(c,3));
                if(int(d)==d&&d>1){
                    cout<<a<<' '<<b<<' '<<c<<' '<<d<<'\n';
                }
            }
        }
    }
    return 0;
}

 


0
0
王泽宇
王泽宇
初级光能
初级光能

你的代码输出重复了

b>c>d

王泽宇在2020-04-19 10:06:34追加了内容

if(b<=c<=d){

continue;

}

王泽宇在2020-04-19 10:06:57追加了内容

采纳我

0
0
0
0
我要回答