请帮忙做一道题:设计一算法,求1000以内的勾股数,并用自然语言和流程图分别把算法描述出来.

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:51:54

计算基本是这样
double i,j,k;
int count=0,res[50][3];
for(i=3;i<1000;i+=1){
for(j=i+1;j<1000;j+=1){
for(k=j+1;k<1000;k+=1){
if(i*i+j*j==k*k){
res[count][0]=i;
res[count][1]=j;
res[count++][2]=k;
}
}
}
}

大体就是这样
for(i=1;i<1000;i++)
{
if(((i*i)+((i+1)*(i+1)))==((i+2)*(i+2))
a=i;
b=i+1;
c=i+2;
输出 a b c
}