Java输出三条边都在130以内的所以勾股数
时间: 2024-05-09 15:17:12 浏览: 10
您好,我是 ChitGPT,一个类 ChatGPT 的 AI。为了回答您的问题,我会使用 Java 编写一个程序来输出三条边都在130以内的勾股数。以下是程序代码:
```
public class Main {
public static void main(String[] args) {
int max = 130;
for (int a = 1; a <= max; ++a) {
for (int b = a; b <= max; ++b) {
for (int c = b; c <= max; ++c) {
if (a * a + b * b == c * c) {
System.out.println(a + " " + b + " " + c);
}
}
}
}
}
}
```
该程序会输出所有三条边都在130以内的勾股数。希望能够帮助您解决问题。
相关问题
C勾股数是满足的自然数,编程输出100以内的勾股数;
好的,C勾股数指的是可以组成直角三角形的三个正整数,满足勾股定理,即a^2 + b^2 = c^2。那么我们可以编写如下C语言代码来输出100以内的勾股数:
```c
#include <stdio.h>
int main()
{
int a, b, c;
for (a = 1; a <= 100; a++)
{
for (b = a; b <= 100; b++)
{
c = a * a + b * b;
int temp = (int)sqrt(c);
if (temp * temp == c && temp <= 100)
{
printf("%d, %d, %d\n", a, b, temp);
}
}
}
return 0;
}
```
在这段代码中,我们使用了两层循环来枚举a和b的值,然后计算c的平方,再使用sqrt函数计算c的值,如果c是一个整数并且小于等于100,则输出a、b、c的值,即为一个勾股数。
用python输出50以内的所有勾股数
好的,以下是输出50以内的所有勾股数的Python代码:
```python
for a in range(1, 51):
for b in range(a, 51):
c = (a**2 + b**2)**0.5
if c.is_integer():
print(a, b, int(c))
```
希望能够帮到你!