No.15502![]() |
·å¿ô¤¬Â¿¤¤¤È¤¤Î·×»»¤Ë¤Ä¤¤¤Æ Åê¹Æ¼Ô---¤Î¤Î¤à¤é£´(2004/07/14 12:03:44) |
||
scanf¤Ë¤Ä¤¤¤Æ¤Î¤´²óÅú¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤·¤¿¡£½õ¤«¤ê¤Þ¤·¤¿¡£ ¤·¤«¤·¡¢¥×¥í¥°¥é¥à¤ò¥³¥ó¥Ñ¥¤¥ë¤·¡¢¤¤¤í¤¤¤í¤È¤ä¤Ã¤Æ¤¤¤¿¤é¼¡¤Îµ¿Ì䤬ͯ¤¡¢¼«¸Ê²ò·è¤Ç¤¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¤ºÆ¤Ó¤³¤Á¤é¤Ç¼ÁÌ䤵¤»¤Æ¤¤¤¿¤À¤¤¿¤¯¡¢¤¤Þ¤·¤¿¡£ ¤¿¤È¤¨¤Ð¡¢¿ô1¤Ë10000000000000¡¢¿ô2¤Ë¤â¤ª¤Ê¤¸¿ô1¤È¤ª¤Ê¤¸¤â¤Î¤òÆþ¤ì¤¿¾ì¹ç¡¢·ë²Ì¤¬-1662697472¤È¤Ê¤Ã¤Æ¤·¤Þ¤¤¡¢´üÂÔÄ̤ê¤Î¤±¤Ã¤«¤Ë¤Ê¤ê¤Þ¤»¤ó¡£ ½é¿´¼ÔŪ¤Ê¼ÁÌä¤Ç¿½¤·Ìõ¤¢¤ê¤Þ¤»¤ó¤¬¡¢²ò·èË¡¤Ê¤É¤¢¤ê¤Þ¤·¤¿¤é¡¢¤¼¤Ò¶µ¤¨¤Æ¤¯¤À¤µ¤¤¡£ ¤è¤í¤·¤¯¤ª´ê¤¤¤¤¤¿¤·¤Þ¤¹¡£ °Ê²¼¥½¡¼¥¹ #include <stdio.h> void main() { int n1, n2, ans; char op; printf("¿ô1 ¤ò¤¤¤ì¤Æ¤¯¤À¤µ¤¤¡£"); scanf("%d",&n1); printf("¿ô2 ¤ò¤¤¤ì¤Æ¤¯¤À¤µ¤¤¡£"); scanf("%d",&n2); printf("±é»»»Ò¤òÆþ¤ì¤Æ¤¯¤À¤µ¤¤¡£"); scanf("%s",&op); switch(op) { case '+': ans = n1 + n2; printf("·ë²Ì:%d\n", ans); break; case '-': ans = n1 - n2; printf("·ë²Ì:%d\n", ans); break; case '*': ans = n1 * n2; printf("·ë²Ì:%d\n", ans); break; case '/': ans = n1 / n2; printf("·ë²Ì:%d\n", ans); break; default: printf("Àµ¤·¤¤±é»»»Ò¤òÆþ¤ì¤Æ¤¯¤À¤µ¤¤¡£" ); } } |
No.15504![]() |
Re:·å¿ô¤¬Â¿¤¤¤È¤¤Î·×»»¤Ë¤Ä¤¤¤Æ Åê¹Æ¼Ô---£Ò£Å£Å(2004/07/14 13:22:23) |
||
>scanf¤Ë¤Ä¤¤¤Æ¤Î¤´²óÅú¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤·¤¿¡£½õ¤«¤ê¤Þ¤·¤¿¡£ >¤·¤«¤·¡¢¥×¥í¥°¥é¥à¤ò¥³¥ó¥Ñ¥¤¥ë¤·¡¢¤¤¤í¤¤¤í¤È¤ä¤Ã¤Æ¤¤¤¿¤é¼¡¤Îµ¿Ì䤬ͯ¤¡¢¼«¸Ê²ò·è¤Ç¤¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¤ºÆ¤Ó¤³¤Á¤é¤Ç¼ÁÌ䤵¤»¤Æ¤¤¤¿¤À¤¤¿¤¯¡¢¤¤Þ¤·¤¿¡£ scanf¤Î»þ¤ÎÌäÂêÅÀ¤¬²ò·è¤µ¤ì¤Æ¤¤¤Ê¤¤¤è¤¦¤Ë¸«¤¨¤Þ¤¹¡£ ¤Þ¤º¡¢¤½¤Á¤é¤Î²ò·è¤¬Àè·è¤«¤È»×¤ï¤ì¤Þ¤¹¡£ >¤¿¤È¤¨¤Ð¡¢¿ô1¤Ë10000000000000¡¢¿ô2¤Ë¤â¤ª¤Ê¤¸¿ô1¤È¤ª¤Ê¤¸¤â¤Î¤òÆþ¤ì¤¿¾ì¹ç¡¢·ë²Ì¤¬-1662697472¤È¤Ê¤Ã¤Æ¤·¤Þ¤¤¡¢´üÂÔÄ̤ê¤Î¤±¤Ã¤«¤Ë¤Ê¤ê¤Þ¤»¤ó¡£ >½é¿´¼ÔŪ¤Ê¼ÁÌä¤Ç¿½¤·Ìõ¤¢¤ê¤Þ¤»¤ó¤¬¡¢²ò·èË¡¤Ê¤É¤¢¤ê¤Þ¤·¤¿¤é¡¢¤¼¤Ò¶µ¤¨¤Æ¤¯¤À¤µ¤¤¡£ >¤è¤í¤·¤¯¤ª´ê¤¤¤¤¤¿¤·¤Þ¤¹¡£ int·¿¤Ë¸Â¤ê¤Þ¤»¤ó¤¬¡¢ÊÑ¿ô¤Ë¤Ï¡¢°·¤¨¤ëÃͤÎÈϰϤ¬·è¤Þ¤Ã¤Æ¤¤¤Þ¤¹¡£ ¤½¤ì¤òͤ¨¤¿¿ôÃͤò»ÈÍѤ¹¤ë¤È¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤¬È¯À¸¤¹¤ë¤¿¤á¡¢¤´Ä󼨤Τ褦¤Ê¾É¾õ¤¬¤ª¤¤Þ¤¹¡£ ¤³¤ÎÌäÂê¤ò²óÈò¤¹¤ë¼ê¤Ã¼è¤êÁᤤÊýË¡¤Ï¡¢ÆþÎϤÎÃͤ˾å¸Â¤òÀߤ±¤ë¤³¤È¤Ç¤¹¡£ ¤½¤ì¤¬µö¤µ¤ì¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢Â礤¤¿ôÃͤǤⰷ¤¨¤ë¤è¤¦¤Ê¹©Éפò¤·¤Ê¤±¤ì¤Ð¤¤¤±¤Þ¤»¤ó¡£ |
No.15506![]() |
Re:·å¿ô¤¬Â¿¤¤¤È¤¤Î·×»»¤Ë¤Ä¤¤¤Æ Åê¹Æ¼Ô---¤Î¤Î¤à¤é£´(2004/07/14 13:35:37) |
||
>scanf¤Î»þ¤ÎÌäÂêÅÀ¤¬²ò·è¤µ¤ì¤Æ¤¤¤Ê¤¤¤è¤¦¤Ë¸«¤¨¤Þ¤¹¡£ >¤Þ¤º¡¢¤½¤Á¤é¤Î²ò·è¤¬Àè·è¤«¤È»×¤ï¤ì¤Þ¤¹¡£ ¤¢¡¦¡¦¡¦¡¦¿½¤·Ìõ¤¢¤ê¤Þ¤»¤ó¡¢°ÊÁ°¤Î¥½¡¼¥¹¤ò½ñ¤¤¤Æ¤·¤Þ¤¤¤Þ¤·¤¿¡¦¡¦¡¦ °Ê¸å¤¤ª¤Ä¤±¤Þ¤¹¡£ >int·¿¤Ë¸Â¤ê¤Þ¤»¤ó¤¬¡¢ÊÑ¿ô¤Ë¤Ï¡¢°·¤¨¤ëÃͤÎÈϰϤ¬·è¤Þ¤Ã¤Æ¤¤¤Þ¤¹¡£ >¤½¤ì¤òͤ¨¤¿¿ôÃͤò»ÈÍѤ¹¤ë¤È¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤¬È¯À¸¤¹¤ë¤¿¤á¡¢¤´Ä󼨤Π>¤è¤¦¤Ê¾É¾õ¤¬¤ª¤¤Þ¤¹¡£ ¤Ê¤ë¤Û¤É¡¢¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤¬È¯À¸¤¹¤ë¤«¤é¡¢ÊѤʷë²Ì¤Ë¤Ê¤ë¤Î¤Ç¤¹¤Í¡£ >¤³¤ÎÌäÂê¤ò²óÈò¤¹¤ë¼ê¤Ã¼è¤êÁᤤÊýË¡¤Ï¡¢ÆþÎϤÎÃͤ˾å¸Â¤òÀߤ±¤ë¤³¤È¡£ >¤½¤ì¤¬µö¤µ¤ì¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢Â礤¤¿ôÃͤǤⰷ¤¨¤ë¤è¤¦¤Ê¹©Éפò¤·¤Ê¤± >¤ì¤Ð¤¤¤±¤Þ¤»¤ó¡£ λ²ò¤Ç¤¹¡£Ãͤ˾å¸Â¤òÀߤ±¤ì¤Ð¤¤¤¤¤Î¤Ç¤¹¤Í¡£ ¤â¤¦¾¯¤·¤¢¤¬¤¤¤Æ¤ß¤Þ¤¹¡£ ¤ª¼ê¿ô¤ò¤ª¤«¤±¤¤¤¿¤·¤Þ¤¹¡£´¶¼Õ¤Ç¤¹¡£ |
No.15509![]() |
Re:·å¿ô¤¬Â¿¤¤¤È¤¤Î·×»»¤Ë¤Ä¤¤¤Æ Åê¹Æ¼Ô---µðÂçÀ°¿ô(2004/07/14 16:26:50) |
||
>int·¿¤Ë¸Â¤ê¤Þ¤»¤ó¤¬¡¢ÊÑ¿ô¤Ë¤Ï¡¢°·¤¨¤ëÃͤÎÈϰϤ¬·è¤Þ¤Ã¤Æ¤¤¤Þ¤¹¡£ >¤³¤ÎÌäÂê¤ò²óÈò¤¹¤ë¼ê¤Ã¼è¤êÁᤤÊýË¡¤Ï¡¢ÆþÎϤÎÃͤ˾å¸Â¤òÀߤ±¤ë¤³¤È¡£ >¤½¤ì¤¬µö¤µ¤ì¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢Â礤¤¿ôÃͤǤⰷ¤¨¤ë¤è¤¦¤Ê¹©Éפò¤·¤Ê¤± >¤ì¤Ð¤¤¤±¤Þ¤»¤ó¡£ ¤â¤·¡¢¤Î¤Î¤à¤é£´¤µ¤ó¤¬Linux¤ò»È¤¨¤ë´Ä¶¤Ë¤¤¤é¤Ã¤·¤ã¤ë¤Î¤Ç¤·¤¿¤é¡¢ Gnu MP ¤È¤¤¤¦¤Î¤ò»È¤¦¤Î¤â¤¤¤¤¤«¤â¤·¤ì¤Þ¤»¤ó¡£(http://www.swox.com/gmp/) ¤³¤ì¤ò»È¤¦¤È¤É¤ó¤Ê¤ËÂ礤¤À°¿ô¤Ç¤â°·¤¨¤Þ¤¹¡£(¿ʬ) ºÇ½é¤ÎÆâ¤Ï»È¤¤Êý¤È¤«¤è¤¯¤ï¤«¤é¤Ê¤¤¤«¤â¤·¤ì¤Þ¤»¤ó¤¬¡¢Document ¤â ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤½¤ì¤ò¸«¤Ê¤¬¤é´Êñ¤Ê¥×¥í¥°¥é¥à¤òºî¤Ã¤Æ¤¤¤±¤Ð»È¤¨¤ë¤è¤¦¤Ë ¤Ê¤ë¤È»×¤¤¤Þ¤¹¡£ ¡¡ ¡ÚÆþ¼ê¤È¥¤¥ó¥¹¥È¡¼¥ë¡Û ¡¡¡¾åµHP¤è¤êgmp-4.1.3.tar.gz¤òDL ¡¡¢Å¬Åö¤Ê¥Ç¥£¥ì¥¯¥È¥ê¤Ç ¡¡¡¡¡¡tar xvfz gmp-4.1.3.tar.gz £ cd gmp-4.1.3 ¤ ./configure ¥ make ¦ make install ¡Ú»È¤¤Êý¡Û ¡¡¤Î¤Î¤à¤é£´¤µ¤ó¤Î¥×¥í¥°¥é¥à¤Ê¤é #include <stdio.h> #include <gmp.h> void main() { ¡¡¡¡mpz_t n1, n2, ans; ¡¡¡¡mpz_init(n1); mpz_init(n2); mpz_init(ans); ¡¡¡¡char op; ¡¡¡¡printf("¿ô1 ¤ò¤¤¤ì¤Æ¤¯¤À¤µ¤¤¡£"); ¡¡¡¡gmp_scanf("%Zd",n1); ¡¡¡¡printf("¿ô2 ¤ò¤¤¤ì¤Æ¤¯¤À¤µ¤¤¡£"); ¡¡¡¡gmp_scanf("%Zd",n2); ¡¡¡¡¡¦¡¦¡¦ ¡¡¡¡mpz_mul(ans, n1, n2); ¡¡¡¡gmp_printf("·ë²Ì:%Zd\n", ans); ¡¡¡¡¡¦¡¦¡¦ ¡¡¡¡mpz_clear(n1); mpz_clear(n2); mpz_clear(ans); ¡¡¡¡ } ¤ß¤¿¤¤¤Ê´¶¤¸¤Ç¡£ ¥³¥ó¥Ñ¥¤¥ë¤Ï ¡¡gcc ¥Õ¥¡¥¤¥ë̾ -lgmp ¤È -lgmp ¤òÉÕ¤±²Ã¤¨¤Æ¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£ |
No.15513![]() |
Re:·å¿ô¤¬Â¿¤¤¤È¤¤Î·×»»¤Ë¤Ä¤¤¤Æ Åê¹Æ¼Ô---¥Ë¥¿¥Á(2004/07/14 17:44:25) |
||
>>¤³¤ÎÌäÂê¤ò²óÈò¤¹¤ë¼ê¤Ã¼è¤êÁᤤÊýË¡¤Ï¡¢ÆþÎϤÎÃͤ˾å¸Â¤òÀߤ±¤ë¤³¤È¡£ >>¤½¤ì¤¬µö¤µ¤ì¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢Â礤¤¿ôÃͤǤⰷ¤¨¤ë¤è¤¦¤Ê¹©Éפò¤·¤Ê¤± >>¤ì¤Ð¤¤¤±¤Þ¤»¤ó¡£ > >λ²ò¤Ç¤¹¡£Ãͤ˾å¸Â¤òÀߤ±¤ì¤Ð¤¤¤¤¤Î¤Ç¤¹¤Í¡£ ¡¡¤Î¤Î¤à¤é£´¤µ¤ó¤Î´Ä¶¤Ï¤ï¤«¤ê¤Þ¤»¤ó¤¬¡¦¡¦¡¦¡¢ ¡¡10000000000000¤È¤¤¤¦¿ôÃͤò°·¤¤¤¿¤¤¤Î¤Ê¤é¡¢ ¡¡__int64·¿¤älong long·¿¤Ê¤É¤ò»È¤¦¤È¤¤¤¤¤Ç¤¹¡£ |
No.15519![]() |
Re:·å¿ô¤¬Â¿¤¤¤È¤¤Î·×»»¤Ë¤Ä¤¤¤Æ Åê¹Æ¼Ô---µðÂçÀ°¿ô(2004/07/14 20:34:30) |
||
>¡¡¤Î¤Î¤à¤é£´¤µ¤ó¤Î´Ä¶¤Ï¤ï¤«¤ê¤Þ¤»¤ó¤¬¡¦¡¦¡¦¡¢ >¡¡10000000000000¤È¤¤¤¦¿ôÃͤò°·¤¤¤¿¤¤¤Î¤Ê¤é¡¢ >¡¡__int64·¿¤älong long·¿¤Ê¤É¤ò»È¤¦¤È¤¤¤¤¤Ç¤¹¡£ int·¿¤Î³Ý¤±»»ÄøÅ٤Ǥ¢¤ì¤Ð __int64·¿¤älong long·¿¤Ç½½Ê¬¤Ç¤¹¤Í¡£ ¤½¤ì¤Ç¤â½êÁ§64¥Ó¥Ã¥È¡Ê10¿Ê20·åÄøÅÙ¡©¡Ë¤Þ¤Ç¤Î¿ô¤·¤«°·¤¨¤Þ¤»¤ó¤¬¡Ä¡£ ¤³¤³¤Ï¼«Ê¬¤ÇBigInt·¿¤Î¤è¤¦¤Ê¤â¤Î¤òºî¤Ã¤Æ¤ß¤ë¤Î¤â¤¤¤¤¤«¤â¤·¤ì¤Þ¤»¤ó¤Í¡£ ÀΡ¢RSA°Å¹æ¤«²¿¤«¤Î¼ÂÁõ¤ÎËܤ˺î¤êÊý¤¬½ñ¤¤¤Æ¤¢¤Ã¤¿¤è¤¦¤Ê¡£ ¤´Â¸ÃΤÎÊý¤¤¤é¤Ã¤·¤ã¤¤¤Þ¤»¤ó¤«¡© |