1. 程式人生 > >c語言編寫500以內勾股函式

c語言編寫500以內勾股函式

編寫程式求500 以內的勾股弦數,即滿足 c2=b2+a2的3個數,要求b>a。將所有符合要求的組合存入文字檔案中,每個組合佔一行。

#include<stdio.h>

void gougu()

{

int a=1,b=1,c=1;

int m=0;

FILE *ftp=fopen("kk.txt","w");

if(ftp){

for(a=1;a<=500;a++)

for(b=a+1;b<=500;b++)

for(c=1;c<=500;c++)

{

if(a*a+b*b==c*c){

fprintf(ftp,"a=%d, ",a);

fprintf(ftp,"b=%d, ",b);

fprintf(ftp,"c=%d\n",c);

m++;

}

}

fprintf(ftp,"一共有%d個組合",m);

}

fclose(ftp);

ftp=NULL;

}

void main()

{

// printf("500以內的勾股弦數有:\n");

gougu();

}