C勾股数是满足的自然数,编程输出100以内的勾股数;
时间: 2024-02-27 21:57:08 浏览: 118
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的值,即为一个勾股数。
阅读全文