请帮我写一个matlab程序,其可以找出1到100内所有满足勾股定理的自然数组
时间: 2023-11-19 15:04:59 浏览: 86
求100以内的质数程序
好的,下面是matlab程序,可以找出1到100内所有满足勾股定理的自然数组:
```matlab
for a = 1:100
for b = a:100
c = sqrt(a^2 + b^2);
if c == fix(c) && c <= 100
fprintf('%d, %d, %d\n', a, b, c);
end
end
end
```
这个程序使用了两个for循环,a和b分别从1到100循环,c则通过勾股定理计算得出。如果c是整数且不大于100,则说明这是一组符合要求的勾股数,将其输出即可。
阅读全文