C++Builder  |  Delphi  |  Kylix  |  Turbo-C  |  .NET  |  JBuilder  |  Together  |  FireBird
C++Builder Programming Forum º¼·£µåÆ÷·³ BorlandForum
 °æ°í! °Ô½Ã¹° ÀÛ¼ºÀÚÀÇ »çÀü Çã¶ô¾ø´Â ¸ÞÀÏÁÖ¼Ò ÃßÃâÇàÀ§ Àý´ë ±ÝÁö
C++ºô´õ Æ÷·³
Q & A
FAQ
ÆÁ&Æ®¸¯
°­ÁÂ/¹®¼­
ÀÚ·á½Ç
ÄÄÆ÷³ÍÆ®/¶óÀ̺귯¸®
¸Þ½ÅÀú ÇÁ·ÎÁ§Æ®
º¼·£µåÆ÷·³ Ȩ
Çìµå¶óÀÎ ´º½º
IT ´º½º
°øÁö»çÇ×
ÀÚÀ¯°Ô½ÃÆÇ
ÇØÇÇ ºê·¹ÀÌÅ©
°øµ¿ ÇÁ·ÎÁ§Æ®
±¸ÀÎ/±¸Á÷
ȸ¿ø ÀåÅÍ
°ÇÀÇ»çÇ×
¿î¿µÁø °Ô½ÃÆÇ
ȸ¿ø ¸Þ´º
ºÏ¸¶Å©
º¼·£µåÆ÷·³ ±¤°í ¸ðÁý

C++ºô´õ °­ÁÂ/¹®¼­
C++Builder Programming Tutorial&Docments
[203] °áÇÕ ¹ýÄ¢À» ÀÌ¿ëÇÑ ¿¡·¯ ÁÙÀ̱â
±è»ó¸é [windyboy] 1928 ÀÐÀ½    2009-09-25 10:43
C++¾Æ´Ï ºô´õ¿¡¼­´Â µ¿ÀÏ ¿ì¼± ¼øÀ§ÀÇ ¿¬»êÀÚ°¡ ¿¬¼Ó µÉ¶§ ¿À¸¥ÂÊÀ» ¸ÕÀú Æò°¡ÇÏ´ÂÁö ¾Æ´Ï¸é ¿ÞÂÊÀ» ¸ÕÀú Æò°¡ÇÏ´ÂÁö ¸ð¸£Áö¸¸ ¾Æ·¡ÀÇ ±ÛÀÌ Æò°¡ ¼ø¼­¿¡ µû¶ó µµ¿òÀÌ µÉµíÇÕ´Ï´Ù. ÇÁ·Î±×·¥¿¡¼­ °¡²û º¯¼ö°¡ °¡Áú¼ö ÀÖ´Â °ªÀ» ¹üÀ§¸¦ ¿¹Ãø °¡´ÉÇÑ °æ¿ì°¡ ÀÖÁö¿ä ±×¶§ »ç¿ëÇϽñ⠹ٶø´Ï´Ù.

°áÇÕ ¹ýÄ¢ÀÇ °æ¿ì´Â ¿ÞÂÊÀ» ¸ÕÀú Æò°¡Çϳª, ¿À¸¥ÂÊÀ» ¸ÕÀú Æò°¡Çϳª, Áß°£À» ¸ÕÀú Æò°¡Çϳª Ç×»ó °á°ú°¡ °°±â ¶§¹®¿¡ ¿¬»êÀÇ ¼ø¼­°¡ ¹®Á¦°¡ µÇÁö ¾Ê½À´Ï´Ù.
¾Æ·¡ÀÇ µ¡¼À°ú »¬¼À½ÄÀ» º¸¸é
    R = A+B+C+D-E-F-G+S
A+B¡¦¡¦¼øÀ¸·Î ¿ÞÂÊ¿¡¼­ ¸ÕÀú °è»êÀ» Çϳª, S+G-F¾¿À¸·Î ¿À¸¥ÂÊ¿¡¼­ ¸ÕÀú °è»êÇϳª, C+D, F-G ¡¦¡¦¾¿À¸·Î ÀÓÀÇÀÇ À§Ä¡¿¡¼­ °è»êÀ» ÇØµµ °á°ú´Â Ç×»ó µ¿ÀÏÇÏÁö¿ä.

¹èºÎºÐÀÇ ÄÄÆÄÀÏ·¯´Â ´ëü·Î A+B+C¡¦¡¦¼øÀ¸·Î ¿ÞÂÊÀ» ¸ÕÀú Æò°¡Çϰųª, S+G-F¾¿À¸·Î ¿À¸¥ÂÊÀ» ¸ÕÀú Æò°¡Çϰųª µÎ°¡Áö ¹æ¹ý ÁßÇϳª¸¦ »ç¿ëÇÕ´Ï´Ù. ¹°·Ð ±¸ÇöÀÇ º¹À⼺ ¶§¹®À̰ÚÁö¿ä.

¿©±â¼­´Â ¿ÞÂÊÀ» ¸ÕÀú Æò°¡ÇÏ´Â ÄÄÆÄÀÏ·¯ÀÌ¸ç °¢ º¯¼ö´Â ÃÖ´ë °ª 255, ÃÖ¼Ò°ª -256¹üÀ§ÀÇ °ªÀ» °¡Á®¾ß ÇÑ´Ù°í °¡Á¤Çϰí
´ÙÀ½°ú °°Àº º¯¼ö°¡ 3°³ ÀÖÀ»¶§. ÇöÀç A´Â 250ÀÇ °ªÀ» °¡Áö°í ÀÖÀ¸¸ç, B´Â 50ÀÇ °ªÀ» °¡Áö°í ÀÖ°í, C´Â -250°ªÀ» °¡Áö°í ÀÖ´ÙÇϸé
R = A    +   B + C
= 250 + 50 + (-250)
¾ÕÀÇ ºÎºÐÀ» Æò°¡Çϸ鼭 300ÀÌ µÇ¾î ¹ö¸®¹Ç·Î º¯¼ö°¡ °¡Áú¼ö ÀÖ´Â ÃÖ´ë°ªÀÎ 255¸¦ ³Ñ¾î ¹ö¸®¹Ç·Î overflow°¡ ¹ß»ýÇÕ´Ï´Ù. Áï Æò°¡°¡ µÇÁö ¾Ê´Â°ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ´ÙÀ½°ú °°ÀÌ ¿¬»ê¼ø¼­¸¦ ¹Ù²Ù¸é ¾Æ¹«·± ¹®Á¦°¡ ¾øÁÒ.
R   = A    +    C      +   B
50 = 250 + (-250)  + 50
¾ÕÂÊÀ» ¸ÕÀú Æò°¡ ÇßÀ»¶§ °á°ú°¡ 0ÀÌ µÇ¾î ¹ö¸®¹Ç·Î R = 50ÀÇ °ªÀ» °¡Áö°Ô µË´Ï´Ù.

ÇÁ·Î±×·¥À» ¸¸µé´Ùº¸¸é º¯¼öÀÇ °ªÀÇ ¹üÀ§¸¦ ¿¹Ãø ÇÒ¼ö ÀÖ´Â °æ¿ì°¡ °¡²û ÀÖÁÒ? ¾Æ¸¶µµ ÀÌ·± ÃÖÀûÈ­ ¹æ¹ý°ú ÄÄÆÄÀÏ·¯ ¼ö½ÄÀÇ °áÇÕ ¹æÇâ(¹ýÄ¢)À» ¾Ë°í ÀÖ´Ù¸é ¿À·ù¸¦ ÁÙÀÌ´Â ÇѰ¡Áö ±æÀÌ µÉ°ÍÀÌ´Ù.

ÇÁ·Î±×·¡¹Ö ¾ð¾î·Ð¿¡ ³ª¿À´Â À̾߱é´Ï´Ù.
±Ù´ë °¡¸¸È÷ »ý°¢ ÇÏ´Ï °ð 64ºñÆ® ½Ã´ë°¡ µÉ°ÍÀ̰í Á»´õ ÀÖÀ¸¸é 128ºñÆ® ½Ã´ë°¡ µÉÅÙµ¥.... 64ºñÆ®¸¸ µÇ¾îµµ °¡È÷ ¾î¸¶¾î¸¶ ÇÑ ¼öÄ¡Àε¥ ÀÌ·± ÃÖÀûÈ­±îÁö ¾Ë¾Æ¾ß ÇÒ Çʿ䰡 ÀÖÀ»±î ½Í±º¿ä....

°¡È÷ º°·Î µµ¿òÀÌ ¾ÈµÈ´Ù. ±×Áö¿ä...
±×·³
À强ȣ [nasilso]   2009-09-25 10:56 X
¾ó¸¶Àü¿¡ (±â¾ïÀÌ Á¤ÇÐÇÏÁö´Â ¾Ê´Âµ¥)

´ÙÀ½ ½Ä°ú °°ÀÌ
±²ÀåÈ÷ Å«¼ö ³ª´©±â ¶ÇÇÑ ±²ÀåÈ÷ Å«¼ö °è»êÀ» À§¿Í°°Àº½ÄÀ¸·Î ÇÑÀûÀÌ ÀÖ½À´Ï´Ù.

Result = ( n ! * m ! ) / ( k! * p!)

n , m , k , p °¡ ¸ðµÎ Ä¿¼­ 
foctorial °è»êÀ» ¸ÕÀú ´Ù Çϸé ÀÌ¹Ì UNIT64ÀÇ ¹üÀ§¸¦ ÃʰúÇÏ´Â °æ¿ì¿©¼­
foctorial °è»êÀ» ´Ù ÇÑÈÄ¿¡ °ö¼ÀÇÏ°í ³ª´°¼À ÇÒ¼ö°¡ ¾ø¾úÁÒ
(¹®·Ð ¼öÇÐlib¶ó´øÁö.. ´Ù¸¥ ¹æ½ÄÀ» ÀÌ¿ëÇØ¼­ ±×·¸°Ô ÇÒ¼öµµ ÀÖÁö¸¸...)

±×·¡¼­ ºÐÀÚ¿Í ºÐ¸ð¿¡ °øÅëµÈ Àμö¸¦ Á¦°¡Çذ¡¸é¼­  foctorial ¿¬»êÀ» Çѱâ¾ïÀÌ....
À̰湮 [gilgil]   2009-09-25 18:07 X
¿¬»êÀÚ ¿ì¼± ¼øÀ§¿Í ¹æÇâÀº  °ÅÀÇ ¸ðµç C¾ð¾î¿¡ À־ ÅëÀϵǾî ÀÖ½À´Ï´Ù.
Á¶±Ý¸¸ ±¸±Û¸µÇØ º¸½Ã¸é ´äÀÌ ³ª¿É´Ï´Ù.
http://www.difranco.net/cop2220/op-prec.htm
À̰湮 [gilgil]   2009-09-25 18:24 X
5 + (-1) = 0x05 + 0xFF ·Î ³ªÅ¸³¾ ¼ö ÀÖ°Ú°í, À̰ÍÀ» overflow·Î º¸´À³Ä º¸Áö ¾Ê´À³Ä´Â º¸´Â ½Ã°¢¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.

µû¶ó¼­, ¸»¾¸ÇϽаÍÀ» ¿¹·Î µéÀÚ¸é A(250), B(50), C(-250)ÀÇ °æ¿ì (range°¡ -256 ~ 255¶ó°í °¡Á¤ÇÏ´Â °æ¿ì)
A + B + C ¿Í A + C + B ´Â µ¿ÀÏÇÑ °á°ú¸¦ °¡Á® ¿É´Ï´Ù(overflow ¹ß»ý°ú °ü°è ¾øÀÌ).
ÀÌÁ¾¼± [xnunx]   2009-10-06 11:13 X
¿¬»êÀÚ¿ì¼±¼øÀ§´Â, °°Àº¾ð¾îÀϰæ¿ì ÄÄÆÄÀÏ·¯¿¡ µû¶ó ´Ù¸¥°Ô ¾Æ´Ñ, [gilgil]´Ô ¸»¾¸µ¥·Î, ¾ð¾î¿¡ µû¶ó ´Ù¸¥°ÍÀÔ´Ï´Ù

+ -
ÀÌÀü±Û:  boost ¿¡¼­ ÀÚ±â ÀÚ½ÅÀÇ shared_ptr ¸®ÅÏÇϱâ.
´ÙÀ½±Û:  LuaTinker C++ºô´õ¿¡¼­ »ç¿ëÇϱâ

°ü·Ã ±Û ¸®½ºÆ®
203 °áÇÕ ¹ýÄ¢À» ÀÌ¿ëÇÑ ¿¡·¯ ÁÙÀ̱⠱è»ó¸é 1928 2009-09-25
Google
Copyright © 2008, borlandforum.com. All right reserved.