邓:“计算机要从娃娃抓起”
金三:“未来战争是计算机的战争”
奥黑:“我们的经济正在迅速转变,教育工作者和企业领导人日益意识到,计算机科学是获得经济发展机会和社会流动的必需的基本新技能。”
【 在 darkk 的大作中提到: 】
: 1.参与到各行各业的建设,服务社会大家庭、赚钱、获得工作的机会。编程是一种技能,各行各业在信息化、科技化的过程中,可能都需要电脑,需要电脑,就可能需要编程。
: 2.接触相关的学科、技术,推动学科的交叉融合,提高某个领域的科学含量、技术含量。
: 3.扩大圈子,认识到不同的人,丰富社会阅历和人际交往经验。
请打印出指定范围内(min, max)的所有勾股数元组。
勾股数元组的三个数 需要满足以下两个条件:
1. 满足勾股定理
2. 两两互质
当没有找到任何一组勾股数时,打印Na

答案
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int min = input.nextInt();
int max = input.nextInt();
input.close();
print_triple(min, max);
}
static void print_triple(int min, int max) {
int count = 0;
for (int i = min; i < max; i++) {
for (int j = min + 1; j < max; j++) {
for (int k = min + 2; k < max; k++) {
if (i < j && j < k
&& i * i + j * j == k * k
&& is_coprime(i, j) == true
&& is_coprime(j, k) == true
&& is_coprime(i, k) == true) {
System.out.println(i + " " + j + " " + k);
count++;
}
}
}
}
if (count == 0) {
System.out.println("Na");
}
}
static boolean is_coprime(int a, int b) {
return gc_d(a, b) == 1;
}
static int gc_d(int a, int b) {
int gc_d = 1;
for (int i = 2; i <= b; i++) {
if ((a % i == 0) && (b % i == 0)) {
gc_d = i;
}
}
return gc_d;
}
}
--
修改:townhope FROM 223.104.68.*
FROM 223.104.68.*