ÀÚÀ¯°Ô½ÃÆÇ

 ¹øÈ£: 212 ÀÛ¼ºÀϽÃ: 2005-12-13 13:09:18 (220.126.221.182)
Á¦¸ñ    ³»¿ë ¹× ÇÁ·Î±×·¡¹Ö ¼öÁ¤ÀÔ´Ï´Ù. ±ä±Þ
À̸§    ¹Ú¹üÁØ Á¶È¸ : 1630  

±×¸®°í Áß¿äÇÑ°ÍÀº 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

¢Ë Á·±¸È²Á¦ , 2005-12-15 12:17:20 , 211.219.166.180
¿¹. ±¦ÂúÀ¸½Ã´Ù¸é ÀÚ·á½Ç¿¡ °á°ú¸¦ ¿Ã·ÁÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.



HOME