您的位置:首页 > 编程语言 > Java开发

杭电1407 测试你是否和LTC水平一样高 java解题

2017-02-09 18:47 357 查看
注意: 不要把0算进去不然会报错 

             本题为暴力破解

  package 测试你是否和LTC水平一样高;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int n = sc.nextInt();
int a[] = new int[101];
for (int i = 1; i <= 100; i++) {
a[i] = i * i;
}
boolean flag = false;
for (int i = 1; i < 100; i++) {
for (int j = 1; j < 100; j++) {
for (int z = 1; z < 100; z++) {
if (a[i] + a[j] + a[z] == n) {
System.out.print(i + " " + j + " " + z);
System.out.println();
flag = true;
break;
}
}
if (flag) {
break;
}
}
if (flag) {
break;
}
}
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息