/* 1 */ /* Program 4-1 */ /* 2 */ /* ´ñ¿ô¡¤¶ö¿ô¡¡È½Äê */ /* 3 */ #include <stdio.h> /* 4 */ main() /* 5 */ { /* 6 */ int a; /* 7 */ /* 8 */ scanf("%d", &a); /* 9 */ if ( a%2 == 1 ) /* 10 */ printf("%d ... odd\n", a); /* 11 */ else /* 12 */ printf("%d ... even\n", a); /* 13 */ }
£¸¡§ | ¿ôÃͤòÀ°¿ô¤È¤·¤ÆÆþÎϤ¹¤ë¡£ |
£¹¡§ | £é£æʸ¤Ç¤¢¤ë¡£¾ò·ï¼°¤È¤·¤Æ £á¡ó£²¡á¡á£± ¤È¤¹¤ë¡£¤³¤ì¤Ï¡¢£á¤ò£²¤Ç³ä¤Ã¤¿Í¾¤ê¤¬£±¤ÈÅù¤·¤±¤ì¤Ð¿¿¡Ê£°°Ê³°¤Î¿ôÃÍ¡Ë¡¢Åù¤·¤¯¤Ê¤±¤ì¤Ðµ¶¡Ê£°¡Ë¤òÃͤȤ·¤Æ¤â¤Ä¡£¤Ä¤Þ¤ê¼°¤ÎÃͤϡ¢£°¤Þ¤¿¤Ï£±¤Ç¤¢¤ë¡£ |
£±£°¡§ | ¾ò·ï¼°¤ÎÃͤ¬£°°Ê³°¤Î»þ¤Ë¡¢Ê¸£±¤Ä¤Þ¤ê£±£°¡§¤Îʸ¤¬¼Â¹Ô¤µ¤ì´ñ¿ô¤È½ÐÎϤµ¤ì¤ë¡£Ê¸¤Î½ª¤ï¤ê¤Ë¡¢¡¨¤ò¤Ä¤±¤ë¤³¤È¤ò˺¤ì¤º¤Ë¡£ |
£±£±¡§ | £é£æ¡²£å£ì£ó£åʸ¤Î£å£ì£ó£å¤Ç¤¢¤ë¡££å£ì£ó£å¤Ï£±¹Ô¤Ë½ñ¤¯¤³¤È¡£ |
£±£²¡§ | £é£æ¤Î¾ò·ï¼°¤ÎÃͤ¬£°¤Î»þ¤Ë¡¢£±£²¡§¤Îʸ¤¬¼Â¹Ô¤µ¤ì¤ë¡£ |
¡¡¤³¤³¤Ç¡¢£é£æ¡Ê£á¡ó£²¡á¡á£±¡Ë¤ò£é£æ¡Ê£á¡ó£²¡Ë¤ÈÊѹ¹¤·¤Æ¤âƱ¤¸·ë²Ì¤¬ÆÀ¤é¤ì¤ë¡£
¡¡¼Â¹ÔÎ㤫¤é¤â¤ï¤«¤ë¤è¤¦¤Ë¡¢£á¡ó£²¤¬£±¤Î»þ¤Ë¤Ï¡¢¡¥¡¥¡¤£¸¡¤£¹¡¤£±£°¡¤£±£³¤È¼Â¹Ô¤µ¤ì¡¢£á¡ó£²¤¬£°¤Î»þ¤Ë¤Ï¡¢¡¥¡¥¡¤£¸¡¤£¹¡¤£±£±¡¤£±£²¡¤£±£³¤È¼Â¹Ô¤µ¤ì¤ë¡£
£í£á£ø¤ò½ÐÎϤ¹¤ë¡£
/* 1 */ /* Program 4-2 */ /* 2 */ /* £³¤Ä¤Î¿ô¤ÎºÇÂçÃͤòµá¤á¤ë¡¥ */ /* 3 */ #include <stdio.h> /* 4 */ main() /* 5 */ { /* 6 */ int a, b, c, max; /* 7 */ /* 8 */ scanf("%d %d %d", &a, &b, &c); /* 9 */ if (a > b) /* 10 */ max = a; /* 11 */ else /* 12 */ max = b; /* 13 */ if (c > max) /* 14 */ max = c; /* 15 */ printf("%d %d %d max = %d\n", a, b, c, max); /* 16 */ }
£¸¡§ | £³¤Ä¤ÎÀ°¿ô¤òÊÑ¿ô£á¡¤£â¡¤£ã¤ËÆþÎϤ¹¤ë¡£ |
£¹¡Ý£±£²¡§ | £á¤È£â¤ÎÃͤòÈæ³Ó¤·¡¢£á¤ÎÃͤ¬£â¤ÎÃͤè¤êÂ礤¤»þ£í£á£ø¤Ë£á¤ÎÃͤòÂåÆþ¤·¡¢¤½¤ì°Ê³°¤Î»þ£í£á£ø¤Ë£â¤ÎÃͤòÂåÆþ¤¹¤ë¡£¤³¤³¤Ç¡¢9: ¤Î if ¤È 11: ¤Î else ¤òƱ¤¸¤À¤±»ú²¼¤²¤·¤Æ½ñ¤¯¤³¤È¤òÁ¦¤á¤ë¡£¡Ê²¼µ¤ÎÃí°Õ¤ò»²¾È¤Î¤³¤È¡£¡Ë |
£±£³¡§ | £ã¤È£í£á£ø¤ÎÃͤòÈæ³Ó¤·¡¢£ã¤ÎÃͤ¬£í£á£ø¤ÎÃͤè¤êÂ礤¤»þ£í£á£ø¤Ë£ã¤ÎÃͤòÂåÆþ¤·¡¢¤½¤ì°Ê³°¤Î»þ¤Ï¤Ê¤Ë¤â¤·¤Ê¤¤¡£ |
£±£µ¡§ | £á¡¤£â¡¤£ã¤ÎÃͤò½ÐÎϤ·¤¿¤¢¤È¤Ë¡¢ºÇÂçÃÍ£í£á£ø¤ÎÃͤò½ÐÎϤ¹¤ë¡£ |
if ( a>b ) if( b>c ) x = c; else x = b;¤ò¤É¤Î¤è¤¦¤Ë²ò¼á¤·¤¿¤é¤è¤¤¤Î¤À¤í¤¦¤«¡©
¡¡£Ã¸À¸ì¤Î¾ì¹ç¡¢£å£ì£ó£å¤Ï°ìÈֶᤤ£é£æ¤ËÂбþ¤¹¤ë¡£¤Ä¤Þ¤ê¤³¤Î¾ì¹ç¡¢
if ( a>b ) if( b>c ) x = c; else x = b;¤Î¤è¤¦¤ËÂбþ¤¹¤ë if ¤È else ¤òƱ¤¸¤À¤±»ú²¼¤²¤·¤Æ½ñ´¹¤¨¤¿¤Û¤¦¤¬¤è¤¤¡£
¡¡¤³¤Î¤è¤¦¤Ë¡¢¿Í´Ö¤Î°Õ¸þ¤òÌÀ³Î¤Ë¤¹¤ë¤¿¤á¤Ë¡¢ÃÊÉÕ¤±¡Ê»ú²¼¤²¡Ë¤ò¹Ô¤¤¥×¥í¥°¥é¥à¤ò¸«¤ä¤¹¤¯¤¹¤ë¡£¤³¤Î¾ì¹ç¡¢£å£ì£ó£å¤ò£±¤Ä¤á¤Î£é£æ¤Ë¤¢¤ï¤»¤Æ½ñ¤¯¤È¡¢¸«¤«¤±¾å¿Í´Ö¤¬¸í¤Ã¤¿²ò¼á¤ò¤·¤ä¤¹¤¯¡¢Ãî¡Ê¥Ð¥°¡Ë¤¬È¯¸«¤·¤Å¤é¤¯¤Ê¤ë¤Î¤ÇÃí°Õ¤¬É¬ÍפǤ¢¤ë¡£Àµ³Î¤ËÃÊÉÕ¤±¤ò¹Ô¤Ê¤¦¤³¤È¤Ï¡¢¥×¥í¥°¥é¥à¤ò¸«¤ä¤¹¤¯¤¹¤ë¤Ð¤«¤ê¤Ç¤Ê¤¯¸í¤ê¤òËɤ°¤Ë¤â¸ú²ÌŪ¤Ç¤¢¤ë¡£
¡¡£á¡ä£â¤«¤Ä£â¡ä£ã¤Î¤È¤¤Ë£ø¡á£ã¤Î¼Â¹Ô¤ò¡¢
if ( a>b ) { if( b>c ) x = c; } else x = b;¤³¤Î¾ì¹ç¡¢ if ( a>b )¡¡Ê¸£±; else x = b; ¤Ç¡¢Ê¸£±¤ÎÃæ¿È¤¬ if ( b>c ) x = c; ¤Ç¤¢¤ë¡£
¡¡ ¤Þ¤¿¡¢
if ( a>b ) { ʸ£á¡¨ ʸ£â¡¨ ʸ£ã¡¨ ʸ£ä¡¨ } else { ʸ£ö¡¨ ʸ£÷¡¨ ʸ£ø¡¨ ʸ£ù¡¨ ʸ£ú¡¨ }¤Î¤è¤¦¤Ê¥×¥í¥°¥é¥à¤Î¾ì¹ç¡¢£á¡ä£â¤Î¤È¤Ê¸£á¡Áʸ£ä¤ò¼Â¹Ô¤·¡¢
¡¡»»½Ñ±é»»»Ò¤Ï¡¢¿ôÃͤΡܡ¤¡Ý¡¤¡ß¡¤¡à¤Ê¤É¤ò¹Ô¤Ê¤¦¤¿¤á¤Î¤â¤Î¤Ç¤¢¤ë¡£±é»»·ë²Ì¤Ï¿ôÃͤǤ¢¤ë¡£°Ê²¼¤Îɽ¤Î¤è¤¦¤Ë¤Þ¤È¤á¤ë¤³¤È¤¬¤Ç¤¤ë¡£
Í¥Àè½ç°Ì | ±é»»»Ò | ¼ïÎà | ²òÀâ |
£± | ¡Ü | ñ¹à±é»»»Ò | ¡Ü£ø |
£± | ¡Ý | ñ¹à±é»»»Ò | ¡Ý£ø |
£² | ¡ö | £²¹à±é»»»Ò | £ø ¡ß £ù |
£² | ¡à | £²¹à±é»»»Ò | £ø ¡à £ù |
£² | ¡ó | £²¹à±é»»»Ò | ¡Ê£ø¡à£ù¡Ë¤Î;¤ê |
£³ | ¡Ü | £²¹à±é»»»Ò | £ø ¡Ü £ù |
£³ | ¡Ý | £²¹à±é»»»Ò | £ø ¡Ý £ù |
£á¡à£â¡Ü¡Ê¡Ê£ã¡ó£ä¡Ë¡Ý¡Ê£å¡Ü£æ¡Ë¡Ë¡ö¡Ý£ä¤Î·×»»¤Ï¡¢°Ê²¼¤Î½ç½ø¤Ç¹Ô¤Ê¤ï¤ì¤ë¡£
Í¥Àè½ç°Ì | ±é»»»Ò | ÍøÍÑÎã | ²òÀâ |
£± | ¡ã | £á¡ã£â | £á¤ÎÃͤ¬£â¤ÎÃÍ̤Ëþ |
£± | ¡ã¡á | £á¡ã¡á£â | £á¤ÎÃͤ¬£â¤ÎÃͰʲ¼ |
£± | ¡ä | £á¡ä£â | £á¤ÎÃͤ¬£â¤ÎÃͤè¤êÂç |
£± | ¡ä¡á | £á¡ä¡á£â | £á¤ÎÃͤ¬£â¤ÎÃͰʾå |
£² | ¡á¡á | £á¡á¡á£â | £á¤È£â¤ÎÃͤ¬Åù¤·¤¤ |
£² | ¡ª¡á | £á¡ª¡á£â | £á¤È£â¤ÎÃͤ¬Åù¤·¤¯¤Ê¤¤ |
¡¡ÏÀÍý±é»»»Ò¤Ï¡õ¡õ¤È¡Ã¡Ã¤Ç¡¢¾åµ»»½Ñ±é»»»Ò¡¤Èæ³Ó±é»»»Ò¤ò»È¤Ã¤¿¼°¤òÁȤ߹ç¤ï¤»¤ë¤³¤È¤Ë¤è¤¯ÍѤ¤¤é¤ì¤ë¡£Î㤨¤Ð¡¢
Í¥Àè½ç°Ì | ±é»»»Ò | ÍøÍÑÎã | ²òÀâ |
£± | ¡õ¡õ | £á ¡õ¡õ £â | £á¤«¤Ä£â |
£± | ¡Ã¡Ã | £á ¡Ã¡Ã £â | £á¤Þ¤¿¤Ï£â |
Í¥Àè½ç°Ì | ±é»»»Ò |
£± | »»½Ñ±é»»»Ò |
£² | Èæ³Ó±é»»»Ò |
£³ | ÏÀÍý±é»»»Ò |
£±¡¡£á¡Ü£â £²¡¡£±¤Î·ë²Ì¡ä£ã £³¡¡£ø¡ã¡á£ù £´¡¡£²¤Î·ë²Ì¡¡¡õ¡õ¡¡£³¤Î·ë²Ì£é£æʸ¤Î¼°¤Ç¤Ï¡¢¤³¤Î¤è¤¦¤Ê³Æ¼ï¤Î±é»»»Ò¤òÁȤ߹ç¤ï¤»¤¿¼°¤ò½ñ¤¯¤³¤È¤â¤Ç ¤¤ë¡£
£ó£÷£é£ô£ã£è¡¡¡Ê¼°¡Ë¡¡¡Ð ¡¡¡¡¡¡£ã£á£ó£å¡¡Äê¿ô¼°¡§Ê¸£±¡¨ ¡¡¡¡¡¡£ã£á£ó£å¡¡Äê¿ô¼°¡§Ê¸£²¡¨ ¡¡¡¡¡¡£ã£á£ó£å¡¡Äê¿ô¼°¡§Ê¸£³¡¨ ¡¡¡¡¡¡¡¡¡¡¡§ ¡¡¡¡¡¡¡¡¡¡¡§ ¡¡¡¡¡¡£ä£å£æ£á£õ£ì£ô¡§¡¡Ê¸£î¡¨ ¡¡¡Ñ
/* 1 */ /* Program 4-3-1 */ /* 2 */ /* ¿ôÃͤò±Ññ¸ì¤Ëľ¤¹ Ver. 1 */ /* 3 */ #include <stdio.h> /* 4 */ main() /* 5 */ { /* 6 */ int x; /* 7 */ /* 8 */ scanf("%d", &x); /* 9 */ switch ( x ) { /* 10 */ case 1: printf("One\n"); break; /* 11 */ case 2: printf("Two\n"); break; /* 12 */ case 3: printf("Three\n"); break; /* 13 */ default: printf("otherwise\n"); break; /* 14 */ } /* 15 */ }
£¸¡§ | ¿ôÃͤÎÆþÎÏ¡££ø¤ËÀ°¿ô¤È¤·¤ÆÆɤ߹þ¤à¡£ |
£¹¡Á£±£´¡§ | £ó£÷£é£ô£ã£è¡Ý£ã£á£ó£åʸ¤Ç¤¢¤ë¡££ø¤ÎÃͤˤè¤Ã¤Æ¼Â¹Ôʸ¤¬ÊѤï¤ë¡£¤³¤Î¾ì¹ç¡¢£ø¡á£±¤Î¤È¤£±£°¡§¤ò¡¢£ø¡á£²¤Î¤È¤£±£±¡§¤ò¡¢£ø¡á£³¤Î¤È¤£±£²¡§¤ò¼Â¹Ô¤¹¤ë¡£¤½¤ì¤¾¤ì printf ¤Ç±Ññ¸ì¤ò½ÐÎϤ·¤¿¤Î¤Á break ʸ¤Ë¤è¤Ã¤Æ£ó£÷£é£ô£ã£è¡Ý£ã£á£ã£åʸ¤ò¤Ì¤±¤ë¡£¤Ä¤Þ¤ê£±£´¡§¤ØÀ©¸æ¤¬°Ü¤ë¡Ê¼Â¹Ô¤¬¤È¤Ö¡Ë¡£ ¤â¤·¡¢£±£°¡§¤Ç break ʸ¤ò¤Ê¤¯¤¹¤È¡¢£ø¡á£±¤Î¤È¤¤Ë¤Ï One ¤È Two ¤¬½ÐÎϤµ¤ì¤ë¡£¤³¤ì¤Ï break ʸ¤¬¤Ê¤¤¤¿¤á¤ËÀ©¸æ¤¬¼¡¤Îʸ¡Ê£±£±¡§¡Ë¤Ë°Ü¤Ã¤¿¤¿¤á¡¢ Two ¤â½ÐÎϤµ¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£ |
£±£³¡§ | default: ¤Ï¡¢£ã£á£ó£å¤Ç³ºÅö¤¹¤ë¤â¤Î¤¬¤Ê¤¤¤È¤¤Ë¼Â¹Ô¤·¤¿¤¤Ê¸¤òµ½Ò¤·¤Æ¤ª¤±¤ë¡£¤³¤Î¾ì¹ç¡¢£ø¡á£±¡¤£²¡¤£³¤Î¤¤¤º¤ì¤Ç¤â¤Ê¤¤¤È¤¤Ë otherwise ¤È½ÐÎϤµ¤ì¤ë¡£ |
Îã¡¡ÆþÎÏ¡§£²¡¡¡¡½ÐÎÏ¡§two three four five ¡¡¡¡ÆþÎÏ¡§£´¡¡¡¡½ÐÎÏ¡§four file ¡¡¡¡ÆþÎÏ¡§£·¡¡¡¡½ÐÎÏ¡§otherwise¡¡£ó£÷£é£ô£ã£è¡Ý£ã£á£ó£åʸ¤Ï¡¢£é£æʸ¤Î³ÈÄ¥¤Ç¤¢¤ë¤³¤È¤òÁ°¤Ë¤âÀâÌÀ¤·¤¿ ¤¬¡¢°Ê²¼¤Ç¤ÏÎ㣴¡Ý£³¤ò£é£æʸ¤ò»È¤Ã¤Æ¼Â¸½¤·¤Æ¤ß¤è¤¦¡£
/* 1 */ /* Program 4-3-2 */ /* 2 */ /* ¿ôÃͤò±Ññ¸ì¤Ëľ¤¹ Ver.2 */ /* 3 */ #include <stdio.h> /* 4 */ main() /* 5 */ { /* 6 */ int x; /* 7 */ /* 8 */ scanf("%d", &x); /* 9 */ if (x == 1) /* 10 */ printf("One\n"); /* 11 */ else if (x == 2) /* 12 */ printf("Two\n"); /* 13 */ else if (x == 3) /* 14 */ printf("Three\n"); /* 15 */ else /* 16 */ printf("Otherwise\n"); /* 17 */ }
£¹¡Ý£±£¶¡§ | ¥×¥í¥°¥é¥à£´¡Ý£³¡Ý£±¤Î 9:-14: ¤Ç¹Ô¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤ò if-else ʸ¤òÁȤ߹ç¤ï¤»¤Æ¼Â¸½¤·¤Æ¤¤¤ë¡£¤³¤ÎÎã¤Î¥×¥í¥°¥é¥à¤Ï if ʸ¤¬£³½Å¤Ë¤Ê¤Ã¤Æ¤¤¤Æ¡¢else ¤¬¤É¤Îif ¤ÈÂбþ¤·¤Æ¤¤¤ë¤Î¤«¤¬¤ï¤«¤ê¤Å¤é¤¤¤Î¤¬¡¢ÆñÅÀ¤Ç¤¢¤ë¡£ |
/* 1 */ /* Program 4-3-3 */ /* 2 */ /* ¿ôÃͤò±Ññ¸ì¤Ëľ¤¹ Ver. 3 */ /* 3 */ #include <stdio.h> /* 4 */ main() /* 5 */ { /* 6 */ int x; /* 7 */ /* 8 */ scanf("%d", &x); /* 9 */ if (x == 1) /* 10 */ printf("One\n"); /* 11 */ if (x == 2) /* 12 */ printf("Two\n"); /* 13 */ if (x == 3) /* 14 */ printf("Three\n"); /* 15 */ }
£¹¡Ý£±£´¡§ | ¤³¤Î¾ì¹ç¡¢£³¤Ä¤Î if ʸ¤òÍѤ¤¤Æ¼Â¹Ô¤·¤Æ¤¤¤ë¡£break ¤Î¤è¤¦¤Êʸ¤Ï¤Ê¤¯¡¢¤¹¤Ù¤Æ¤Î if ʸ¤ÇȽÄꤵ¤ì¡¢x ¤ÎÃͤ¬³ºÅö¤¹¤ë»þ¤Î¤ß±Ñʸ¤¬½ÐÎϤµ¤ì¤ë¡£¤³¤Î¤è¤¦¤Ë if ʸ¤Î¤ß¤ò»È¤Ã¤Æ¼Â¸½¤·¤¿¾ì¹ç¡¢x=1,2,3 ¤Î¤Ç¤ì¤Ç¤â¤Ê¤¤»þ¤Ë¤Ï¡¢otherwise ¤ò½ÐÎϤ¹¤ë¤³¤È¤¬Æñ¤·¤¯¤Ê¤ë¡£14: ¤È 15: ¤Î´Ö¤Ë
if (!( x==1 || x==2 || x=3 )) printf("otherwise\n");¤òÁÞÆþ¤¹¤ì¤Ð¼Â¸½¤Ç¤¤ë¤¬¡¢¤¢¤Þ¤ê¥¨¥ì¥¬¥ó¥È¤Ç¤Ï¤Ê¤¤¡£ |
¡¡¤³¤³¤Ç¡¢¤â¤¦¾¯¤·¼ÂºÝŪ¤ÊÎã¤ò¹Í¤¨¤è¤¦¡£
²ò¤Î¸ø¼°¡§¡¡D=b^2-4ac ¤È¤·¤¿¤È¤ ¡¡¡¡¡¡¡¡¡¡¡¡D=0 ¤Î¤È¤¡¡x = -b/2a ¡¡¡¡¡¡¡¡¡¡¡¡D>0 ¤Î¤È¤¡¡x = (-b+ õD )/2a , (-b- õD )/2a ¡¡¡¡¡¡¡¡¡¡¡¡D<0 ¤Î¤È¤¡¡x = (-b+ õ(-D) i)/2a , (-b- õ(-D) i)/2a ¡¡¡¡¡¡¡¡¡¡¤¿¤À¤·¡¢a,b¡â0 ¤È¤¹¤ë¡£
/* 1 */ /* Program 4-4-1 */ /* 2 */ /* £²¼¡ÊýÄø¼°¤ò²ò¤¯ Ver.1 */ /* 3 */ #include <stdio.h> /* 4 */ #include <math.h> /* 5 */ /* 6 */ main() /* 7 */ { /* 8 */ float a, b, c, d, x1, x2; /* 9 */ /* 10 */ scanf("%f %f %f", &a, &b, &c); /* 11 */ /* 12 */ d = b * b - 4 * a * c; /* 13 */ if ( d > 0.0 ) /* 14 */ { /* 15 */ x1 = ( -b + sqrt(d)) / ( 2 * a); /* 16 */ x2 = ( -b - sqrt(d)) / ( 2 * a); /* 17 */ printf("%f, %f\n", x1, x2); /* 18 */ } /* 19 */ else if ( d < 0.0 ) /* 20 */ { /* 21 */ x1 = -b / ( 2 * a ); /* 22 */ x2 = sqrt(-d) / ( 2 * a ); /* 23 */ printf("%f+%fi, %f-%fi\n", x1, x2, x1, x2); /* 24 */ } /* 25 */ else /* 26 */ { /* 27 */ x1 = -b / ( 2 * a ); /* 28 */ printf("%f\n", x1); /* 29 */ } /* 30 */ }
£´¡§ | ·×»»¤ÎÃæ¤Ç õ ¡Ê¥ë¡¼¥È¡§£²¾èº¬¡Ë ¤Î·×»»¤ò¤¹¤ë¤¿¤á¤Ë¡¢¿ô³Ø·×»»ÍѤδؿô¥é¥¤¥Ö¥é¥ê¤òÍøÍѤ¹¤ëÀë¸À¤ò¤¹¤ë¡£ |
£±£°¡§ | ÊýÄø¼°¤Î£á¡¤£â¡¤£ã¤ò¼Â¿ô·¿¤ÇÆþÎϤ¹¤ë¡£ |
£±£²¡§ | ȽÊ̼° £Ä ¤Î·×»»¤ò¤¹¤ë¡£ |
£±£³¡Ý£±£¸¡§ | £Ä¡ä£°¤Î»þ¤Î·×»»¤ò¹Ô¤Ê¤¦¡£È½Ê̼°¤ÎÃͤ¬Àµ¤Ç¤¢¤ë¤Î¤Ç¡¢£²¤Ä¤Î°Û¤Ê¤ë²ò¤ò»ý¤Ä¤¿¤á¡¢¤½¤ì¤¾¤ì¤ò x1, x2 ¤È¤·¤Æ¸ø¼°¤Ë¤¢¤Æ¤Ï¤á·×»»¤·¤Æ¤¤¤ë¡£¤³¤³¤Ç¡¢sqrt ¤Ï 4: ¤ÇÀë¸À¤·¤¿ math.h ¥é¥¤¥Ö¥é¥êÆâ¤Î´Ø¿ô¤Ç£²¾èº¬¤ò¤â¤È¤á¤ë¤¿¤á¤Î´Ø¿ô¤Ç¤¢¤ë¡£sqrt ¤òÍѤ¤¤ë¤¿¤á¤Ë 4: ¤ÎÀë¸À¤¬É¬ÍפǤ¢¤ë¡£ |
£±£¹¡Ý£²£´¡§ | £Ä¡ã£°¤Î¤È¤¤Ï°Û¤Ê¤ëµõ¿ô²ò¤ò»ý¤Ä¤¿¤á¡¢¼ÂÉô¤ò x1, µõÉô¤ò X2 ¤È¤·¤Æ·×»»¤·¡¢½ÐÎϤΤȤ¤Ëµõ¿ôÉô¤Î¸å¤Ë "i" ¤ò½ÐÎϤ¹¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤ë¡£ |
£²£µ¡Ý£²£¹¡§ | £Ä¡á£°¤Î¤È¤¤Ï¡¢½Å²ò¤ò¤â¤Ä¤¿¤á¤½¤ì¤ò x1 ¤È¤·¤Æ¡¢·×»»¤·¤Æ¤¤¤ë¡£ |
/* 1 */ /* Program 4-4-2 */ /* 2 */ /* £²¼¡ÊýÄø¼°¤ò²ò¤¯ Ver.2 */ /* 3 */ #include <stdio.h> /* 4 */ #include <math.h> /* 5 */ /* 6 */ main() /* 7 */ { /* 8 */ float a, b, c, d, x1, x2; /* 9 */ int sw; /* 10 */ /* 11 */ scanf("%f %f %f", &a, &b, &c); /* 12 */ /* 13 */ d = b * b - 4 * a * c; /* 14 */ if ( d > 0.0 ) /* 15 */ sw = 1; /* 16 */ else if ( d < 0.0 ) /* 17 */ sw = 2; /* 18 */ else /* 19 */ sw = 3; /* 20 */ /* 21 */ switch (sw) { /* 22 */ case 1: /* 23 */ x1 = ( -b + sqrt(d)) / ( 2 * a); /* 24 */ x2 = ( -b - sqrt(d)) / ( 2 * a); /* 25 */ printf("%f, %f\n", x1, x2); /* 26 */ break; /* 27 */ case 2: /* 28 */ x1 = -b / ( 2 * a ); /* 29 */ x2 = sqrt(-d) / ( 2 * a); /* 30 */ printf("%f+%fi, %f-%fi\n", x1, x2, x1, x2); /* 31 */ break; /* 32 */ case 3: /* 33 */ x1 = -b / ( 2 * a); /* 34 */ printf("%f\n", x1); /* 35 */ break; /* 36 */ } /* 37 */ }
souwa = 1 + 2 + 3 + ¡¦¡¦¡¦¡¦ + n¡¡¤³¤ì¤ò¥¢¥ë¥´¥ê¥º¥à¤Ç¹Í¤¨¤ë¡£
£±¡¡souwa ¤ò£°¤Ë½é´ü²½¤¹¤ë £²¡¡i ¤ò£±¤Ë½é´ü²½¤¹¤ë £³¡¡souwa ¤Ë i ¤ÎÃͤò²Ã¤¨¤ë £´¡¡i ¤ÎÃͤˣ±¤ò²Ã¤¨¤ë £µ¡¡i ¤ÎÃͤ¬ n ¤è¤ê¾®¤µ¤¤»þ¤Ï¥¹¥Æ¥Ã¥×£³¤Ø¡¢¤½¤ì°Ê³°¤Î»þ¤Ï¥¹¥Æ¥Ã¥×£¶¤Ø £¶¡¡souwa ¤ò½ÐÎÏ
¾ò·ï¼°¤Î½é´ü²½¡¨ £÷£è£é£ì£å¡Ê ·«¤êÊÖ¤·¤Î¾ò·ï¼° ¡Ë¡Ð ¡¡¡¡¡¡¡¡¡¡¡¡Ê¸£±¡¨ ¡¡¡¡¡¡¡¡¡¡¡¡¡§ ¡¡¡¡¡¡¡¡¡¡¡¡¡§ ¡¡¡¡¡¡¡¡¡¡¡¡Ê¸£î¡¨¡¡¡¡ ¡Ñ
¡¡·«¤êÊÖ¤·¤Î¾ò·ï¼°¤ÎÃͤ¬¿¿¤Î´Ö¤Ï¡¢Ê¸¤ò·«¤êÊÖ¤·¼Â¹Ô¤¹¤ë¡£Î®¤ì¿Þ¤«¤é¤â¸«¤é¤ì¤ë¤è¤¦¤Ë·«¤êÊÖ¤·¤Î¼Â¹ÔÁ°¤Ë¡¢¾ò·ï¼°¤òɾ²Á¤·¤Æ¤¤¤ëÅÀ¤¬£÷£è£é£ì£åʸ¤ÎÆÃħ¤Ç¤¢¤ë¡£¾ò·ï¼°¤ÎÃͤˤè¤Ã¤Æ¤Ï¡¢Ê¸£±¡Ýʸ£î¤¬£±ÅÙ¤â¼Â¹Ô¤µ¤ì¤Ê¤¤¤³¤È¤â¤¢¤ë¡£¤Þ¤¿¡¢Ä̾ï£÷£è£é£ì£åʸ¤Î¤Þ¤¨¤Ë¡¢¾ò·ï¼°¤Î½é´ü²½Ê¸¤¬ÃÖ¤«¤ì¤Æ¤¤¤ë¡£¡Ðʸ£±¡Ýʸ£î¡Ñ¤¬£±Ê¸¤Î»þ¤Ë¤Ï¡¢£÷£è£é£ì£å¡Ê¡¡¡Ë¤Î¤¢¤È¤Ë¡Ð¡¡¡Ñ¤ò¾Ê¤¤¤Æʸ¤ò½ñ¤¤¤Æ¤â¤è¤¤¡£
¡¡¤½¤ì¤Ç¤Ï¡¢£÷£è£é£ì£åʸ¤ò»È¤Ã¤ÆÎ㣴¡Ý£µ¤ò¥×¥í¥°¥é¥à¤·¤Æ¤ß¤è¤¦¡£
/* 1 */ /* Program 4-5-1 */ /* 2 */ /* £±¤«¤é£î¤Þ¤Ç¤Î¹ç·×¤òµá¤á¤ë Ver 1 */ /* 3 */ #include <stdio.h> /* 4 */ main() /* 5 */ { /* 6 */ int souwa,i, n; /* 7 */ /* 8 */ scanf("%d", &n); /* 9 */ souwa = 0; /* 10 */ i = 1; /* 11 */ while(i <= n) /* 12 */ { /* 13 */ souwa = souwa + i; /* 14 */ i = i + 1; /* 15 */ } /* 16 */ printf("%d\n", souwa); /* 17 */ }
£¹¡§ | ÁíϤòµá¤á¤ë¤¿¤á¤ÎÊÑ¿ô souwa ¤ò£°¤Ë½é´ü²½¤¹¤ë¡£¤³¤ì¤Ï¡¢ 13: ¤Ç souwa = souwa + i ¤È¤·¤ÆÍøÍѤ¹¤ë¤¿¤á¤Ç¤¢¤ë¡£ |
£±£°¡§ | £÷£è£é£ì£åʸ¤Î¾ò·ï¤Î½é´ü²½Ê¸¤Ç¤¢¤ë¡£ |
£±£±¡§ | £÷£è£é£ì£åʸ¤Î»Ï¤Þ¤ê¤Ç¡¢£±£²¡§¤«¤é£±£µ¡§¤¬·«¤êÊÖ¤·¤ÎËÜÂΤǤ¢¤ë¡£·«¤êÊÖ¤·¤Î¾ò·ï¤È¤·¤Æ¡¡i <= n ¤òËþ¤¿¤·¤Æ¤¤¤ë¤¢¤¤¤À·«¤êÊÖ¤µ¤ì¤ë¡£ |
£±£³¡§ | ÁíϤˣé¤ÎÃͤ¬·«¤êÊÖ¤·²Ã¤¨¤é¤ì¤ë¤¿¤á¡¢ºÇ½ªÅª¤Ë¤Ï£±¤«¤é£é¤ÎÁíϤ¬µá¤Þ¤ë¡£ |
£ä£ï¡Ð ¡¡¡¡¡¡¡¡¡¡¡¡Ê¸£±¡¨ ¡¡¡¡¡¡¡¡¡¡¡¡¡§ ¡¡¡¡¡¡¡¡¡¡¡¡¡§ ¡¡¡¡¡¡¡¡¡¡¡¡Ê¸£î¡¨ ¡Ñ£÷£è£é£ì£å¡Ê ·«¤êÊÖ¤·¤Î¾ò·ï¼° ¡Ë
¡¡Ê¸£±¡Ýʸ£î¤¬¼Â¹Ô¤µ¤ì¤¿¸å¤Ë·«¤êÊÖ¤·¤Î¾ò·ï¼°¤òɾ²Á¤·¡¢¤½¤ÎÃͤ¬¿¿¤Ê¤é ¤Ðʸ£±¡Ýʸ£î¤¬ºÆ¤Ó¼Â¹Ô¤µ¤ì¡¢¼°¤ÎÃͤ¬µ¶¤Ê¤é¤Ð·«¤êÊÖ¤·¤¬½ªÎ»¤¹¤ë¡£¤Ä¤Þ ¤ê¡¢¾ò·ï¼°¤ÎÃͤ¬¿¿¤Î´Ö¤Ï¡¢Ê¸£±¡Ýʸ£î¤¬·«¤êÊÖ¤·¼Â¹Ô¤µ¤ì¤ë¡£¤Þ¤¿£ä£ï¡² £÷£è£é£ì£åʸ¤Ç¤Ï¡¢É¬¤º£±²ó¤Ïʸ£±¡Ýʸ£î¤¬¼Â¹Ô¤µ¤ì¤ë¤³¤È¤ËÃí°Õ¤·¤ÆÍߤ· ¤¤¡£
¡¡£÷£è£é£ì£åʸ¤Î»þ¤Ë¤¢¤Ã¤¿¾ò·ï¼°¤Î½é´ü²½¤¬¡¢£ä£ï¡²£÷£è£é£ì£åʸ¤ËÆþ¤ë Á°¤Ëɬ¤º¤·¤âɬÍפǤϤʤ¤¡£¤½¤ì¤Ï¡¢Ê¸£±¡Ýʸ£î¤Ç¤Ê¤ó¤é¤«¤Î¾ò·ïȽÄê¼°¤Ë ¤«¤«¤ï¤ë±é»»¤ò¹Ô¤Ê¤¦²ÄǽÀ¤¬¤¢¤ë¤«¤é¤Ç¤¢¤ë¡£µÕ¤Ë¡¢£÷£è£é£ì£åʸ¤Ï¡¢Àè Ƭ¤Ë¾ò·ïȽÄ꤬¤¢¤ë¤¿¤á¤Ë¡¢¾ò·ï¼°¤Î½é´ü²½¤¬Á°¤â¤Ã¤ÆɬÍפʤΤǤ¢¤ë¡£
¡¡¥×¥í¥°¥é¥à£´¡Ý£µ¡Ý£²¤Ë£ä£ï¡²£÷£è£é£ì£å¤ÎÎã¤ò¼¨¤¹¡£
/* 1 */ /* Program 4-5-2 */ /* 2 */ /* £±¤«¤é£î¤Þ¤Ç¤Î¹ç·×¤òµá¤á¤ë Ver 2 */ /* 3 */ #include <stdio.h> /* 4 */ main() /* 5 */ { /* 6 */ int souwa,i, n; /* 7 */ /* 8 */ scanf("%d", &n); /* 9 */ souwa = 0; /* 10 */ i = 1; /* 11 */ do{ /* 12 */ souwa = souwa + i; /* 13 */ i = i + 1; /* 14 */ }while( i <= n); /* 15 */ printf("%d\n", souwa); /* 16 */ }
£±£±¡§ | £ä£ï¡²£÷£è£é£ì£å¤Î»Ï¤Þ¤ê¤Ç¤¢¤ë¡£·«¤êÊÖ¤·¤ÎËÜÂΤ¬£±£²¡§¡Ý£±£³¡§¤Ç¤¢¤ë¡£ |
£±£´¡§ | ·«¤êÊÖ¤·¤Î½ªÎ»¾ò·ï¤Ç¡¢ i <= n ¤Î¤¢¤¤¤À·«¤êÊÖ¤µ¤ì¤ë¡£ |
¡¡¼°£±¡¨ ¡¡£÷£è£é£ì£å¡¡¡Ê¡¡¼°£²¡¡¡Ë¡Ð ¡¡¡¡¡¡¡¡Ê¸¡¨ ¡¡¡¡¡¡¡¡¼°£³¡¨ ¡¡¡Ñ¤Ï¡¤£æ£ï£òʸ¤Ç
¡¡£æ£ï£ò¡Ê¡¡¼°£±¡¨¡¡¼°£²¡¨¡¡¼°£³¡¡¡Ë¡Ð ¡¡¡¡¡¡¡¡Ê¸¡¨ ¡¡¡Ñ¤Î¤è¤¦¤Ë½ñ¤±¤ë¡£¤³¤³¤Ç£æ£ï£òʸ¤Îʸ¤Ïʣʸ¡Ê Ê£¿ô¤Îʸ¤ò { } ¤ò»È¤Ã¤Æɽ¸½¤·¤¿¤â¤Î ¡Ë¤Ç¤â¤è¤¤¡£
¡¡À©¸æ¤Îή¤ì¤Ï£÷£è£é£ì£åʸ¤ÈƱ¤¸¤Ç¤¢¤ë¡££æ£ï£òʸ¤Ï¡¢¤Þ¤º¼°£±¤Ç¾ò·ï¤Î½é´ü²½¤ò¤¹¤ë¡£¼°£²¤Ç·«¤êÊÖ¤·¤Î¾ò·ïȽÄê¤ò¹Ô¤¤¡¢¤½¤ÎÃͤ¬¿¿¤Î»þ¤Ëʸ¤ò¼Â¹Ô¤·¡¢µ¶¤Î»þ¤Ë£æ£ï£òʸ¤ò½ª¤ï¤ë¡£Ê¸¤¬¼Â¹Ô¤µ¤ì¤¿¸å¤Ë¼°£³¤ò¼Â¹Ô¤·¡¢¤½¤Î¸å ¼°£²¤òɾ²Á¤¹¤ë¡£¤³¤ì¤ò¼°£²¤ÎÃͤ¬¿¿¤Î´Ö·«¤êÊÖ¤·¹Ô¤Ê¤ï¤ì¤ë¡£¤Ä¤Þ¤ê¡¢¼°£±¤òºÇ½é¤Ë£±Åټ¹Ԥ·¡¢¼°£²¤Î¾ò·ï¤¬¿¿¤Î´Öʸ¤È¼°£³¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£¼°£±¡Ý¼°£³¤Ï¤½¤ì¤¾¤ì¡¢£±¤Ä¤Î¼°¤Ç¤Ê¤¯¤Æ¤â¤è¤¤¡£Ê£¿ô¤Î¼°¤ò½ñ¤¤¿¤¤¤È¤¤Ë¤Ï¡¢¡¤¤Ç¶èÀڤäÆÊ£¿ô¤Î¼°¤òʤ٤Ƥâ¤è¤¤¡£
¡¡¥×¥í¥°¥é¥à£´¡Ý£µ¡Ý£³¤Ë£æ£ï£òʸ¤ò»È¤Ã¤¿¥×¥í¥°¥é¥à¤ò¼¨¤¹¡£
/* 1 */ /* Program 4-5-3 */ /* 2 */ /* £±¤«¤é£î¤Þ¤Ç¤Î¹ç·×¤òµá¤á¤ë Ver 3 */ /* 3 */ #include <stdio.h> /* 4 */ main() /* 5 */ { /* 6 */ int souwa,i, n; /* 7 */ /* 8 */ scanf("%d", &n); /* 9 */ souwa = 0; /* 10 */ for (i = 1; i <= n; i = i + 1) /* 11 */ souwa = souwa + i; /* 12 */ printf("%d\n", souwa); /* 13 */ }
£±£°¡§ | £æ£ï£òʸ¤Î¥Ø¥Ã¥À¤Ç¤¢¤ë¡£Ä̾ï£æ£ï£òʸ¤Ï¡¢¼°£±(i=1)¤¬·«¤êÊÖ¤·Ê¸¤Î¾ò·ï |
£±£±¡§ | ·«¤êÊÖ¤·¤ÎËÜÂΤǤ¢¤ë¡£ |
¡¡¼¡¤ÎÎã¤ò¹Í¤¨¤è¤¦¡£
ÆþÎÏ¡§£µ ½ÐÎÏ¡§¡ö¡ö¡ö¡ö¡ö ¡¡¡¡¡¡¡ö¡ö¡ö¡ö ¡¡¡¡¡¡¡ö¡ö¡ö ¡¡¡¡¡¡¡ö¡ö ¡¡¡¡¡¡¡ö |
½é¤á¤Î¹Ô¤Ë£î¸Ä¤Î¡ö¤ò½ÐÎϤ·²þ¹Ô¤¹¤ë¡£ ¼¡¤Î¹Ô¤Ë£î¡Ý£±¸Ä¤Î¡ö¤ò½ÐÎϤ·²þ¹Ô¤¹¤ë¡£ ¼¡¤Î¹Ô¤Ë£î¡Ý£²¸Ä¤Î¡ö¤ò½ÐÎϤ·²þ¹Ô¤¹¤ë¡£ ¡¡¡¡¡§ ¡¡¡¡¡§ ºÇ¸å¤Ë£±¸Ä¤Î¡ö¤ò½ÐÎϤ·²þ¹Ô¤¹¤ë¡£ |
£±¡¡¡¡n ¤ÎÆþÎÏ £²¡¡¡¡i ¤ò n , n-1, n-2, ..., 1 ¤Þ¤Ç£³¡¤£´¤ò·«¤êÊÖ¤¹¡Ê½ÐÎϤιԿô¤Î¥«¥¦¥ó¥È¡Ë ¡¡£³¡¡¡¡¡ö¤ò i ¸Ä½ÐÎϤ¹¤ë ¡¡£´¡¡¡¡²þ¹Ô¤¹¤ë £µ¡¡¡¡½ª¤ï¤ê |
¡¡£³¡¥£±¡¡¡¡j ¤ò 1, 2, ... ,i ¤Þ¤Ç¡¡£³¡¥£²¤ò·«¤êÊÖ¤¹ ¡¡¡¡£³¡¥£²¡¡¡¡¡ö¤ò£±¤Ä½ÐÎϤ¹¤ë |
¡¡¤è¤Ã¤Æ¡¢·«¤êÊÖ¤·¤¬£²½Å¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤¬¤ï¤«¤ë¤Ç¤¢¤í¤¦¡£
¡¡°Ê²¼£³¼ïÎà¤Î¥×¥í¥°¥é¥à¤ò¤¢¤²¡¢Èæ³Ó¤·¤Æ¤ß¤è¤¦¡£
/* 1 */ /* Program 4-6-1 */ /* 2 */ /* ľ³ÑÆóÅùÊÕ»°³Ñ·Á¤òɽ¼¨¤¹¤ë Ver 1 */ /* 3 */ #include <stdio.h> /* 4 */ main() /* 5 */ { /* 6 */ int i, j, n; /* 7 */ /* 8 */ scanf("%d", &n); /* 9 */ i = n; /* 10 */ while(i > 0) /* 11 */ { /* 12 */ j = 1; /* 13 */ while(j <= i) /* 14 */ { /* 15 */ printf("*"); /* 16 */ j = j + 1; /* 17 */ } /* 18 */ printf("\n"); /* 19 */ i = i - 1; /* 20 */ } /* 21 */ }
/* 1 */ /* Program 4-6-2 */ /* 2 */ /* ľ³ÑÆóÅùÊÕ»°³Ñ·Á¤òɽ¼¨¤¹¤ë Ver 2 */ /* 3 */ #include <stdio.h> /* 4 */ main() /* 5 */ { /* 6 */ int i, j, n; /* 7 */ /* 8 */ scanf("%d", &n); /* 9 */ i = n; /* 10 */ do{ /* 11 */ j = 1; /* 12 */ do{ /* 13 */ printf("*"); /* 14 */ j = j + 1; /* 15 */ }while(j <= i); /* 16 */ printf("\n"); /* 17 */ i = i - 1; /* 18 */ }while(i > 0); /* 19 */ }
/* 1 */ /* Program 4-6-3 */ /* 2 */ /* ľ³ÑÆóÅùÊÕ»°³Ñ·Á¤òɽ¼¨¤¹¤ë Ver 3 */ /* 3 */ #include <stdio.h> /* 4 */ main() /* 5 */ { /* 6 */ int i, j, n; /* 7 */ /* 8 */ scanf("%d", &n); /* 9 */ for(i = n; i > 0; i = i -1) /* 10 */ { /* 11 */ for(j = 1; j <= i; j = j + 1) /* 12 */ printf("*"); /* 13 */ printf("\n"); /* 14 */ } /* 15 */ }
ÆþÎÏ¡§£´ ½ÐÎÏ¡§¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ö ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡ö ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡¡¡¡ö¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡ö¡ö¡ö¡ö¡ö¡ö
while(i > 0) { j = 1; ¡§ }¤Î¤è¤¦¤Ë while(¡¡ ) ¤Î¤¢¤È¤Ë²þ¹Ô¤·¤Æ { ¤ò¤Ä¤±¤ë¥¹¥¿¥¤¥ë¤È¡¢»²¹Í½ñ¤Ê ¤É¤Ë¤è¤Ã¤Æ¤Ï
while(i > 0) { j = 1; ¡§ }¤Î¤è¤¦¤Ë while(¡¡ ) ¤Î¤¹¤°¤¢¤È¤Ë { ¤ò¤Ä¤±¤ë¥¹¥¿¥¤¥ë¤¬¤¢¤ë¡£¥«¡¼¥Ë¥Ï ¥óÃø¤Î¡Ö¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì£Ã¡×¤ä³Æ¼ï¤Î»²¹Íʸ¸¥¤Ç¤Ï¸å¼Ô¤Î¥¹¥¿¥¤¥ë¤òºÎ ÍѤ·¤Æ¤¤¤ë¤â¤Î¤¬Â¿¤¤¤¬¡¢¤³¤³¤Ç¤ÏÁ°¼Ô¤Î¥¹¥¿¥¤¥ë¤ËÅý°ì¤¹¤ë¤³¤È¤È¤¹¤ë¡£ ¤È¤Á¤é¤¬Îɤ¤¡¤°¤¤¤È¤¤¤¦¤³¤Ï¤Ê¤¤¤Î¤À¤¬¡¢Ãø¼Ô¤Î¹Í¤¨¤Ç¤Ï¡Ð¡¡¤È¡¡¡Ñ¤Î°Ì ÃÖ¤¬Âбþ¤Å¤¤¤Æ¤¤¤ë¤¿¤áʬ¤«¤ê¤ä¤¹¤¤¤Î¤Ç¤Ï¤Ê¤¤¤«¤È¹Í¤¨¤Æ¤¤¤ë¡£