这道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;
}