1 00:00:00,000 --> 00:00:00,285 2 00:00:00,285 --> 00:00:03,030 >> డేవిడ్ J. మలన్: రచన ప్రారంభిద్దాం కొన్ని క్లిష్టమైన పరిస్థితులు. 3 00:00:03,030 --> 00:00:06,530 ముఖ్యంగా, యొక్క ఒక ప్రోగ్రామ్ వ్రాయుటకు అనుమతి పూర్ణాంకం కోసం ప్రాంప్టుచేస్తుంది, 4 00:00:06,530 --> 00:00:09,460 1 మరియు 10 మధ్య,, మరియు విశ్లేషణ యొక్క ఒక బిట్ చేస్తుంది. 5 00:00:09,460 --> 00:00:14,530 కానీ ఈ సమయంలో ఆ రిపోర్ట్ లేదో సంఖ్య డైరీలలో లేదా పెద్దదిగా 6 00:00:14,530 --> 00:00:17,480 పరిమాణం, ఘనతలలో గీయడం చాలా ఏకపక్ష. 7 00:00:17,480 --> 00:00:21,040 >> ఇది చేయుటకు, నేను పొందిన ఆధారపడి వెళుతున్న Int, CS50 నుండి ఆ ఫంక్షన్ 8 00:00:21,040 --> 00:00:22,860 ఖచ్చితంగా ఆ చేసే లైబ్రరీ. 9 00:00:22,860 --> 00:00:24,350 నేను కూడా వెళుతున్న పరపతి ముద్రణ F. 10 00:00:24,350 --> 00:00:28,530 నేను ప్రారంభించడానికి వెళుతున్న cs50.h వంటి చేర్చి 11 00:00:28,530 --> 00:00:31,880 అలాగే ప్రామాణిక io.h. 12 00:00:31,880 --> 00:00:36,460 >> ఆపై ప్రధాన ప్రకటించాలని జరగబోతోంది సాధారణ మార్గం, Int ప్రధాన గర్జన, ఓపెన్ వంకర 13 00:00:36,460 --> 00:00:38,440 జంట కలుపు, దగ్గరగా వంకర కలుపు. 14 00:00:38,440 --> 00:00:41,240 మరియు నేను ప్రాంప్ట్ వెళుతున్న పూర్ణాంకం కోసం వినియోగదారు. 15 00:00:41,240 --> 00:00:48,340 ముద్రణ F, నాకు ఒక ఇవ్వాలని దయచేసి 1 మరియు 10 మధ్య Int. 16 00:00:48,340 --> 00:00:52,640 >> ఇప్పుడు ప్రకటిస్తూ Int పొందండి వీలు ఒక వేరియబుల్ సే, అని, n మరియు కేటాయించి 17 00:00:52,640 --> 00:00:55,520 ఇది Int పొందండి తిరిగి విలువ. 18 00:00:55,520 --> 00:00:57,300 ఇప్పుడు విశ్లేషణ యొక్క ఒక బిట్ తెలియజేసేలా. 19 00:00:57,300 --> 00:01:04,500 >> N కంటే ఎక్కువ లేదా 0 సమానంగా మరియు ఉంటే n, కంటే తక్కువ లేదా 3, సే, సమానం 20 00:01:04,500 --> 00:01:12,560 తర్వాత మేము ముందుకు మరియు ముద్రణ వెళుతున్నాం మీరు ఒక చిన్న పూర్ణాంకానికి ఎంపిక. 21 00:01:12,560 --> 00:01:15,730 >> ఎల్స్, యూజర్ సే, కధ ఉంటే, ఒక మధ్యతరహా విలువ, వీలు యొక్క 22 00:01:15,730 --> 00:01:16,960 క్రింది కోసం తనిఖీ. 23 00:01:16,960 --> 00:01:23,360 N కంటే ఎక్కువ లేదా సమానం ఎల్స్ ఉంటే, సే, 4 మరియు n, కంటే తక్కువ లేదా సమానం 24 00:01:23,360 --> 00:01:31,850 సే, 7, నేను ప్రింట్ వెళుతున్న మీరు ఒక మాధ్యమం పూర్ణాంకానికి ఎంపిక. 25 00:01:31,850 --> 00:01:36,490 >> చివరగా, నేను అనుకునేది వెళుతున్న ఉంటే విలువ వారు, 8 మరియు 10 మధ్య 26 00:01:36,490 --> 00:01:37,550 పెద్ద పూర్ణాంకానికి ఎంపిక. 27 00:01:37,550 --> 00:01:44,140 కాబట్టి ఆ వ్యక్తం, నేను వేరే, టైప్ చేస్తాము ఉంటే n కంటే ఎక్కువ లేదా 8 సమానంగా మరియు n 28 00:01:44,140 --> 00:01:53,590 కంటే తక్కువ లేదా 10 సమానం, ముందుకు ఉంది మరియు మీరు పెద్ద పూర్ణాంకానికి ఎంపిక ప్రింట్. 29 00:01:53,590 --> 00:01:55,720 >> ఎల్స్, ఇక్కడ ఒక నాల్గవ పరిస్థితి ఉంది. 30 00:01:55,720 --> 00:01:59,520 యూజర్ బదులుగా సహకారం లేదు ఉంటే కంటే తక్కువ ఒక విలువ టైప్ 31 00:01:59,520 --> 00:02:04,430 10 కంటే 0 లేదా ఎక్కువ, నేను మీరు కేవలం వాటిని తీవ్రంగా మందలించు కు. 32 00:02:04,430 --> 00:02:12,490 ఎల్స్ ప్రింట్, మీరు ఎంచుకున్న చెల్లని పూర్ణాంకానికి. 33 00:02:12,490 --> 00:02:13,950 >> యొక్క ఫైలు సేవ్ చేసేలా. 34 00:02:13,950 --> 00:02:17,580 ఇది కాని మార్చాలా తో కంపైల్. 35 00:02:17,580 --> 00:02:21,650 తిరిగి నా ప్రాంప్టులో, నేను అమలు వెళుతున్న ఇది డాట్ తో కాని స్విచ్ స్లాష్. 36 00:02:21,650 --> 00:02:23,320 మరియు కొన్ని విలువలు ప్రయత్నించండి. 37 00:02:23,320 --> 00:02:26,110 >> మొదటి, యొక్క సహకరించనివారు ఉంచబడుతుంది మరియు ప్రతికూల 1 టైప్. 38 00:02:26,110 --> 00:02:30,970 అదృష్టవశాత్తూ, ద్వారా కనుగొనబడింది మా ఆ పరిస్థితి లో చివరి శాఖ. 39 00:02:30,970 --> 00:02:36,530 డాట్ స్లాష్ ప్రయత్నించండి లెట్ కాని స్విచ్, ఈ సమయంలో ఇది 1 ఇవ్వడం. 40 00:02:36,530 --> 00:02:37,900 నేను నిజానికి ఒక చిన్న పూర్ణాంకానికి ఎంపిక. 41 00:02:37,900 --> 00:02:43,250 >> డాట్ స్లాష్ మళ్ళీ దాన్ని చూద్దాం కాని స్విచ్, ఈ సమయంలో, సే, 5 తయారయ్యారు. 42 00:02:43,250 --> 00:02:44,590 మరియు ఒక మాధ్యమం పూర్ణాంకానికి ఉంది. 43 00:02:44,590 --> 00:02:48,200 ఇప్పుడు మళ్ళీ డాట్ లెట్ కాని స్విచ్ స్లాష్. 44 00:02:48,200 --> 00:02:52,650 మరియు, ఇది 10 ఒక విలువ ఇస్తున్న నిజానికి పెద్ద Int ఉంది. 45 00:02:52,650 --> 00:02:55,310 >> ఇప్పుడు అది పేర్కొంది ఉపయోగకరమని ఈ ప్రోగ్రామ్ అమలుపరిచారు కాలేదు 46 00:02:55,310 --> 00:02:56,840 మార్గాల్లో సంఖ్య. 47 00:02:56,840 --> 00:03:00,160 అన్ని మొదటి, ఇది పూర్తిగా ఉంది నేను పంక్తులు ఆకర్షించింది అని ఏకపక్ష నేను 48 00:03:00,160 --> 00:03:03,290 చిన్న, మధ్య మధ్య నీవు, మరియు పెద్ద ints. 49 00:03:03,290 --> 00:03:05,230 మేము ఆ డ్రా కాలేదు ఎక్కడైనా సరిహద్దులు. 50 00:03:05,230 --> 00:03:08,930 >> కానీ మరింత ఆసక్తికరంగా, నేను లేదు ఈ అన్ని తో నాకు చెప్పటానికి 51 00:03:08,930 --> 00:03:13,440 కంటే ఎక్కువ లేదా సమానం లేదా తక్కువ లేదా చిహ్నాలు సమానంగా. 52 00:03:13,440 --> 00:03:18,880 నేను, ఉదాహరణకు, తిరిగి కావచ్చు n కంటే ఎక్కువ లేదా 4 సమానంగా మరియు ఉంది 53 00:03:18,880 --> 00:03:24,760 n కంటే తక్కువ లేదా 7 సమానం, వంటి బదులుగా n 3 కంటే ఎక్కువ మరియు n ఉంటే 54 00:03:24,760 --> 00:03:29,130 8 కంటే తక్కువ, అప్పుడు ప్రింట్ ఉంది మీరు ఒక మాధ్యమం పూర్ణాంకానికి ఎంపిక. 55 00:03:29,130 --> 00:03:33,360 >> అన్ని, యూజర్ యొక్క ఇన్పుట్ ఉంటే, ద్వారా తరువాత Int పొందండి స్వభావం,, ఒక పూర్ణ సంఖ్య మేము 56 00:03:33,360 --> 00:03:37,580 గాని పరీక్ష విలువ ఎక్కువ ఉంటే 3 లేదా ఎక్కువ లేదా కంటే 57 00:03:37,580 --> 00:03:38,740 4 సమానంగా. 58 00:03:38,740 --> 00:03:43,130 మరియు మేము కూడా తనిఖీ కాలేదు ఉంటే విలువ కంటే తక్కువ 8 లేదా తక్కువ 59 00:03:43,130 --> 00:03:44,590 లేదా 7 సమానంగా. 60 00:03:44,590 --> 00:03:45,860