java编写程序,输出 100以内的所有勾股数。(满足条件at6=c°,其中a 大的自然数即勾股数)。
时间: 2024-09-24 22:11:06 浏览: 47
Python实现获取前100组勾股数的方法示例
在 Java 中编写程序来找出100以内的所有勾股数,我们可以使用嵌套循环遍历从1到100的所有整数对(a, b),然后检查它们是否满足勾股定理(a² + b² = c²),其中c是最大的边长。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
for (int a = 1; a <= 100; a++) {
for (int b = a; b <= 100; b++) {
int c = Math.sqrt(a * a + b * b);
if (c == (int) c && c <= 100) { // 检查是否为整数且小于等于100
System.out.println("勾股数: " + a + ", " + b + ", " + c);
}
}
}
}
}
```
这个程序会输出所有100以内满足勾股定理的整数组合,比如(3, 4, 5), (6, 8, 10)等。
阅读全文