c语言中·如何控制勾股数不重复地输出
以下程序就可以,这个与语言无关,与你的算法有关
#include <stdio.h>
#define N 1000 //100以内
int main()
{
int a,b,c;
for(a=1;a<=N;a++)
for(b=a+1;b<=N;b++)
for(c=b+1;c<=N;c++)
if (c*c==a*a+b*b)
printf("%d %d %d
",a,b,c);
return 0;
}
热门标签: