1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> సల యొక్క ఒక కార్యక్రమం అమలు లెట్ పూర్ణాంకం కోసం ప్రాంప్టుచేస్తుంది 3 00:00:03,230 --> 00:00:05,850 కానీ వాటిని ప్రాంప్ట్ కొనసాగుతుంది మరొక పూర్ణాంకం వరకు 4 00:00:05,850 --> 00:00:07,590 ఆ పూర్ణాంక సానుకూల ఉంది. 5 00:00:07,590 --> 00:00:16,760 బాగా, cs50.h ఉన్నాయి, యొక్క ఈ వ్రాయుటకు అనుమతి, ప్రామాణిక io డాట్ h, Int ఉన్నాయి 6 00:00:16,760 --> 00:00:18,010 ప్రధాన [గర్జన]. 7 00:00:18,010 --> 00:00:20,000 8 00:00:20,000 --> 00:00:23,200 ఇప్పుడు నిజంగా ప్రాంప్ట్ ప్రారంభించండి ఈ పూర్ణాంక కోసం యూజర్ ఉంచుతూ 9 00:00:23,200 --> 00:00:25,570 మేము reprompt కావలసిన పట్టించుకోవడం వాటిని ఆ వరకు 10 00:00:25,570 --> 00:00:26,860 సంఖ్య వాస్తవానికి అనుకూల ఉంది. 11 00:00:26,860 --> 00:00:30,160 >> నేను మళ్ళీ వెతికినా రకమైన చెయ్యవచ్చును నిర్మించడం, కానీ వద్ద అమలు చేసే ఒక లూప్ 12 00:00:30,160 --> 00:00:31,200 కనీసం ఒకసారి. 13 00:00:31,200 --> 00:00:34,810 మరియు డో సమయంలో లూప్ అనుమతిస్తుంది గుర్తు మాకు ఖచ్చితంగా అలా. 14 00:00:34,810 --> 00:00:36,140 యొక్క ఈ అప్ కోడ్ లెట్. 15 00:00:36,140 --> 00:00:39,210 >> మొదటి ఒక పూర్ణాంకానికి డిక్లేర్ లెట్ - మేము చేస్తాము n కాల్ - దీనిలో నిల్వ 16 00:00:39,210 --> 00:00:41,030 యూజర్ యొక్క పూర్ణాంక. 17 00:00:41,030 --> 00:00:44,250 ఇప్పుడు క్రింది వాటిని లెట్. 18 00:00:44,250 --> 00:00:51,292 Printf, నాకు సానుకూల పూర్ణాంకానికి ఇవ్వాలని దయచేసి. 19 00:00:51,292 --> 00:00:54,470 ఇప్పుడు అనుమతించే ఉపయోగించి పూర్ణాంకానికి CS50 లైబ్రరీ యొక్క GetInt 20 00:00:54,470 --> 00:00:59,110 ఫంక్షన్, n GetInt గెట్స్. 21 00:00:59,110 --> 00:01:02,610 ఇప్పుడు మేము ఏదో చేయడం పూర్తి చేసిన, కాని మేము దీన్ని చూడాలని 22 00:01:02,610 --> 00:01:04,580 n ఉంది - 23 00:01:04,580 --> 00:01:05,480 ఏమి? - 24 00:01:05,480 --> 00:01:09,370 కంటే తక్కువ 1, నిజానికి మేము ఉంటే ఒక సానుకూల పూర్ణాంక కావలసిన. 25 00:01:09,370 --> 00:01:11,670 >> యొక్క ఇప్పుడు ముందుకు వెళ్లి ప్రింట్ తెలియజేయండి. 26 00:01:11,670 --> 00:01:17,590 అన్ని బాగా, ధన్యవాదాలు ఉంటే అనుకూల Int కోసం, 27 00:01:17,590 --> 00:01:19,360 సెమికోలన్, ఫైలు సేవ్. 28 00:01:19,360 --> 00:01:21,480 ఇప్పుడు కంపైల్ మరియు అమలు లెట్. 29 00:01:21,480 --> 00:01:25,550 >> అనుకూల డాట్ స్లాష్ ధనాత్మకంగా. 30 00:01:25,550 --> 00:01:27,470 ఇప్పుడు నేను ప్రాంప్ట్ అయామ్ సానుకూల Int కోసం. 31 00:01:27,470 --> 00:01:29,630 నాకు 1 సహకరించిన లెట్. 32 00:01:29,630 --> 00:01:31,330 అనుకూల Int కోసం ధన్యవాదాలు. 33 00:01:31,330 --> 00:01:33,650 >> యొక్క ఇప్పుడు ఈ ప్రోగ్రామ్ తిరిగి లెట్ మరియు సహకరించక. 34 00:01:33,650 --> 00:01:35,260 నాకు సానుకూల పూర్ణాంకానికి ఇవ్వండి. 35 00:01:35,260 --> 00:01:37,300 ఎలా ప్రతికూల 1 గురించి? 36 00:01:37,300 --> 00:01:37,910 ఆసక్తికరమైన. 37 00:01:37,910 --> 00:01:40,460 కార్యక్రమం ఇప్పటికే reprompted ఉంది ఒక Int కోసం నాకు. 38 00:01:40,460 --> 00:01:43,170 >> యొక్క కొద్దిగా ఎక్కువ భావించండి 0 తో కష్టం. 39 00:01:43,170 --> 00:01:46,310 ఇప్పటికీ సానుకూల Int, కాబట్టి యొక్క ఈ సమయంలో సహకారం మరియు 40 00:01:46,310 --> 00:01:48,280 , మళ్ళీ, 1 అందించడానికి. 41 00:01:48,280 --> 00:01:49,990 అనుకూల Int కోసం ధన్యవాదాలు. 42 00:01:49,990 --> 00:01:54,300 >> ఇప్పుడు ఆ నేను గమనించండి ముఖ్యం లైన్ 6 న నా వేరియబుల్ n డిక్లేర్డ్, 43 00:01:54,300 --> 00:01:56,510 ఏమి-సమయంలో లూప్ వెలుపల. 44 00:01:56,510 --> 00:02:01,030 నేను బదులుగా లోపల n డిక్లేర్డ్ చేసింది నా ఏమి-సమయంలో లూప్, ప్రత్యేకంగా న, సే, 45 00:02:01,030 --> 00:02:06,230 నేను కూడా నుండి Int చోటే లైన్ 10, యూజర్ ఆ, Int n కలిగి మాత్రమే 46 00:02:06,230 --> 00:02:09,904 గిరజాల పరిధులలో ఉనికిలో ప్రస్తుతం ఇవి కూడా జంట కలుపులు 47 00:02:09,904 --> 00:02:12,320 లైన్ 8 మరియు లైన్ 11 న. 48 00:02:12,320 --> 00:02:16,570 >> ఇతర మాటలలో, n దర్శిని గల అవుతుంది ఆ ఏమి-సమయంలో లూప్ లోపల. 49 00:02:16,570 --> 00:02:20,390 కానీ సమస్య మేము కూడా ఉంది లైన్ 12 లో n ఉపయోగించడానికి 50 00:02:20,390 --> 00:02:21,900 పరిస్థితి యొక్క లోపల. 51 00:02:21,900 --> 00:02:26,120 అది కనిపించడం లేదు కాబట్టి అయినప్పటికీ అందంగా, ఆ చాలా ఉద్దేశపూర్వక ఉంది 52 00:02:26,120 --> 00:02:28,210 n వెలుపల ప్రకటిస్తారు దీన్ని-సమయంలో లూప్. 53 00:02:28,210 --> 00:02:29,838