我想从 1 到 30、a 和 b 的每个数字组合中找出它们的毕达哥拉斯三元组。所有数字的限制是 30。输出从 14 开始。我不明白为什么。我真的很抱歉严重错误或格式错误。我刚刚开始 C。谢谢 :)
#include<stdio.h>
#include<math.h>
int main()
{
float k;
int i,j,sum;
for(i=1;i<=30;i++)
{
for(j=1;j<=30;j++)
{
sum=(i*i)+(j*j);
k=sqrt(sum);
if(k>30.0)
{
break;
}
printf("Pythagorean Triplets are %d,%d,%f \n",i,j,k);
}
}
return 0;
}