这道c题能不能只用简单的循环和选择做出来?

这道c题能不能只用简单的循环和选择做出来?不用数组啊之内的,我才新学c语言图片说明

完全看不懂回复有分没

完全看不懂回复有分没

 int a,b,c,d,a3,b3,c3,d3;
        for(a=1;a<=200;a++){
            a3 = (int) Math.pow(a, 3);
            for(b=1;b<=a;b++){
                b3 = (int) Math.pow(b, 3);
                for(c=b;c<=a;c++){
                    c3 = (int) Math.pow(c, 3);
                    for(d=c;d<=a;d++){
                        d3=(int) Math.pow(d, 3);
                        if(a3 == b3+c3+d3){
                            System.out.println("Cube="+a+",Triple=("+b+","+c+","+d+")");
                            break;
                        }
                    }
                }
            }
        }

我只能a排序,其他排序自己琢磨吧 要求太高

应该是可以只用循环和选择做出来的,思路如下:

for a = 1:200
    for b = 1:a
              for c = b:a
                        for d = c:a
                                 judge {
                                      1: print result
                                      continue;
                                        }