±×¸®°í Áß¿äÇÑ°ÍÀº aÀÇ ¾à¼öÀ̸ç, a/2¿Í ³ª¸ÓÁö°¡ °°Àº k°¡ ¾Æ´Ï¶ó
a©÷+k©÷=2ck
(a©÷+k©÷)/2kÀÇ ³ª¸ÓÁö´Â 0 À̶ó´Â °ÍÀÌ ´õ Á¤È®Çϱº¿ä.
1~10000±îÁöÀÇ ¼öÁß¿¡ Àú¹ø°Í°ú À̹ø°ÍÀÇ ¿ÀÂ÷´Â ¾à 450000°³ÀÔ´Ï´Ù.
a©÷/2k + k/2ÀÇ ³ª¸ÓÁö´Â 0ÀÌ¿©¾ß ÇÕ´Ï´Ù.
#include <stdio.h> #define MAX 10000
main() { long unsigned int a,b,c,k; FILE *fp; fp=fopen("pitamath.txt","w");
for(a=3;a<=MAX;a++) { for(k=1;k<a;k++) { if((a*a+k*k)%(2*k)==0) { c=(a*a+k*k)/(2*k); b=c-k; fprintf(fp,"%d, %d, %d\n",a,b,c); } } } fclose(fp); }
¹«·Á 21ÁÙÀ̳ª µÇ´Â±º¿ä.
¿©±â¼ Á¦ÀÏ Áß¿äÇÑ°ÍÀº a©÷+k©÷=2ck ¶ó´Â °ÍÀÔ´Ï´Ù. Áï (a©÷+k©÷)/2ck´Â Á¤¼ö¿©¾ßÇϸç,
(a*a+k*k)%(2*k)==0¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
Á¦ÀÛÀÚ : BlackFrozen |