这个有点意思,这个玄学的格式要求。先贴上代码吧
import java.util.*;
public class Main {
public static void main(String[] args) {
int i, j, k = 0, count = 0;
Scanner reader = new Scanner(System.in);
while (reader.hasNext()) {
String result ="";
int number1 = reader.nextInt();
int number2 = reader.nextInt();
for (int m = number1; m <= number2; m++) {
k = m / 100;
j = (m / 10) % 10;
i = m % (k * 10 + j);
if (Math.pow(k, 3) + Math.pow(j, 3) + Math.pow(i, 3) == m) {
result+=m+" ";
count=1;
}
}
result = result.trim();
if ("".equals(result)) {
result = "no";
}
System.out.println(result);
// if (count == 0) {
// System.out.println("no");
// }
// else {
// System.out.println(result.substring(0,result.length()-1));
// }
}
}
}
判断好了数,要吧它存起来,就是因为最后一个数后面的那个空格要去掉。
所以这里用字符串把他存起来,但是 **string result=";*就有问题。至于是什么为你,你可以 string result=’*’; 然后运行一下,第一个就会输出 所以就有了 equals这个语句,result.trim()这个可以去百度,具体作用就是消去空格的
364

被折叠的 条评论
为什么被折叠?



