1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> Oratè: Se pou yo aplike yon pwogram ki envit itilizatè a pou yon nonb antye ki pè 3 00:00:03,230 --> 00:00:05,850 men li kontinye pouse yo pou yon lòt nonb antye ki pè jiskaske 4 00:00:05,850 --> 00:00:07,590 ki nonb antye ki pè a pozitif. 5 00:00:07,590 --> 00:00:16,760 Oke, kite la ekri sa a, gen ladan yo cs50.h, gen ladan estanda IO dot h, Int 6 00:00:16,760 --> 00:00:18,010 prensipal [anile]. 7 00:00:18,010 --> 00:00:20,000 8 00:00:20,000 --> 00:00:23,200 Koulye a, kite a aktyèlman kòmanse Èd memwa a itilizatè pou nonb antye ki pè sa a pandan y ap kenbe nan 9 00:00:23,200 --> 00:00:25,570 tèt ou ke nou vle reprompt yo jouk ki 10 00:00:25,570 --> 00:00:26,860 nimewo se aktyèlman pozitif. 11 00:00:26,860 --> 00:00:30,160 >> Se konsa, mwen pral vle gen kèk kalite loupin konstwi, men yon bouk ki ègzekutra nan 12 00:00:30,160 --> 00:00:31,200 omwen yon fwa. 13 00:00:31,200 --> 00:00:34,810 Apre sa, sonje bouk la fè-pandan y ap pèmèt nou fè egzakteman sa. 14 00:00:34,810 --> 00:00:36,140 Se pou yo Kòd sa a leve. 15 00:00:36,140 --> 00:00:39,210 >> Se pou yo premye deklare yon Int - nou pral rele l 'n - nan ki nan magazen an 16 00:00:39,210 --> 00:00:41,030 nonb antye ki pè itilizatè a. 17 00:00:41,030 --> 00:00:44,250 Se pou nou kounye a fè bagay sa yo. 18 00:00:44,250 --> 00:00:51,292 Printf, tanpri ban m 'yon Int pozitif. 19 00:00:51,292 --> 00:00:54,470 Se pou nou kounye a jwenn ke Int lè l sèvi avèk GetInt bibliyotèk la CS50 nan 20 00:00:54,470 --> 00:00:59,110 fonksyon, n ap vin GetInt. 21 00:00:59,110 --> 00:01:02,610 Epi, koulye a nou ap fè fè yon bagay, men nou ap ale nan vle fè sa 22 00:01:02,610 --> 00:01:04,580 pandan y ap n se - 23 00:01:04,580 --> 00:01:05,480 ki sa? - 24 00:01:05,480 --> 00:01:09,370 mwens pase 1, si nou tout bon vle yon nonb antye ki pè pozitif. 25 00:01:09,370 --> 00:01:11,670 >> Se pou yo ale pi devan kounye a epi yo ekri an lèt detache soti. 26 00:01:11,670 --> 00:01:17,590 Si tout se byen, mèsi pou Int la pozitif, 27 00:01:17,590 --> 00:01:19,360 pwenvigil, sove dosye a. 28 00:01:19,360 --> 00:01:21,480 Se pou nou kounye a konpile epi kouri. 29 00:01:21,480 --> 00:01:25,550 >> Fè koupe dot pozitif pozitif. 30 00:01:25,550 --> 00:01:27,470 Epi, koulye a mwen ke yo te pouse pou yon Int pozitif. 31 00:01:27,470 --> 00:01:29,630 Kite m 'kolabore ak 1. 32 00:01:29,630 --> 00:01:31,330 Mèsi pou Int la pozitif. 33 00:01:31,330 --> 00:01:33,650 >> Se pou nou kounye a relance pwogram sa a epi yo pa kolabore. 34 00:01:33,650 --> 00:01:35,260 Tanpri, ban m 'yon Int pozitif. 35 00:01:35,260 --> 00:01:37,300 Kouman sou negatif 1? 36 00:01:37,300 --> 00:01:37,910 Enteresan. 37 00:01:37,910 --> 00:01:40,460 Pwogram nan te deja reprompted m 'pou yon Int. 38 00:01:40,460 --> 00:01:43,170 >> Se pou nou gen yon ti kras plis difisil ak 0. 39 00:01:43,170 --> 00:01:46,310 Toujou pa yon Int pozitif, kidonk kite a kolabore ak tan sa a 40 00:01:46,310 --> 00:01:48,280 bay, ankò, 1. 41 00:01:48,280 --> 00:01:49,990 Mèsi pou Int la pozitif. 42 00:01:49,990 --> 00:01:54,300 >> Kounye a li nan enpòtan sonje ke mwen te deklare n varyab m 'sou liy, 6, 43 00:01:54,300 --> 00:01:56,510 deyò nan bouk la fè-pandan y ap. 44 00:01:56,510 --> 00:02:01,030 Te gen mwen olye te deklare n andedan nan mwen fè-pandan y ap bouk, espesyalman sou, di, 45 00:02:01,030 --> 00:02:06,230 liy 10, kote mwen jwenn tou Int a soti nan itilizatè a, se sa n Int ta gen sèlman 46 00:02:06,230 --> 00:02:09,904 te egziste nan limit yo nan Curly a aparèy òtopedik ki kounye a sou 47 00:02:09,904 --> 00:02:12,320 liy 8 ak sou liy 11. 48 00:02:12,320 --> 00:02:16,570 >> Nan lòt mo, n ta dwe scoped anndan an nan ki bouk fè-pandan y ap. 49 00:02:16,570 --> 00:02:20,390 Men, pwoblèm nan se ke nou menm tou nou vle sèvi ak n nan liy 12 50 00:02:20,390 --> 00:02:21,900 andedan nan kondisyon an. 51 00:02:21,900 --> 00:02:26,120 Se konsa, menm si li pa gade konsa bèl, li nan anpil ekspre ki 52 00:02:26,120 --> 00:02:28,210 n se te deklare deyò sa a fè-pandan y ap bouk. 53 00:02:28,210 --> 00:02:29,838