1 00:00:00,000 --> 00:00:07,800 2 00:00:07,800 --> 00:00:10,190 >> ZAMYLA: అర్థం చేయడానికి సూత్రం, మీరు తప్పక 3 00:00:10,190 --> 00:00:13,820 మొదటి సూత్రం అర్థం. 4 00:00:13,820 --> 00:00:17,280 కార్యక్రమం డిజైన్ మార్గాల లో సూత్రం కలిగి మీరు స్వయం నిర్దేశకం కలిగి 5 00:00:17,280 --> 00:00:18,570 నిర్వచనాలు. 6 00:00:18,570 --> 00:00:21,520 పునరావృత డేటా నిర్మాణాలు, ఉదాహరణకు, డేటా నిర్మాణాలు అని 7 00:00:21,520 --> 00:00:23,990 తాము ఉన్నాయి వారి నిర్వచనాలు. 8 00:00:23,990 --> 00:00:27,160 అయితే ఈ రోజు, మేము దృష్టి చూడాలని పునరావృత విధులు. 9 00:00:27,160 --> 00:00:31,160 >> , విధులు ఇన్పుట్లను పడుతుంది గుర్తుచేసుకున్నారు వాదనలు, మరియు ఒక విలువ తిరిగి వారి 10 00:00:31,160 --> 00:00:34,480 ద్వారా ప్రాతినిధ్యం అవుట్పుట్ ఇక్కడ ఈ చిత్రంలో. 11 00:00:34,480 --> 00:00:38,060 మేము శరీరం యొక్క బాక్స్ అనుకుంటున్నారో చేస్తాము సెట్ కలిగి ఫంక్షన్, 12 00:00:38,060 --> 00:00:42,340 అన్వయించుకుంటారు సూచనలను ఇన్పుట్ మరియు ఒక ఫలితాన్ని ప్రదర్శిస్తాయి. 13 00:00:42,340 --> 00:00:45,660 శరీరం లోపల ఒక సమీప వీక్షణ తీసుకొని ఫంక్షన్ కాల్స్ బహిర్గతం 14 00:00:45,660 --> 00:00:47,430 ఇతర విధులు అలాగే. 15 00:00:47,430 --> 00:00:51,300 ఈ సాధారణ ఫంక్షన్, foo, కేటాయించడం ఇన్పుట్ వంటి ఒక స్ట్రింగ్ తీసుకుని 16 00:00:51,300 --> 00:00:54,630 ప్రింట్లు ఎన్ని అక్షరాలు ఆ స్ట్రింగ్ ఉంది. 17 00:00:54,630 --> 00:00:58,490 స్ట్రింగ్ పొడవు కోసం ఫంక్షన్ strlen,, దీని అవుట్పుట్, అంటారు 18 00:00:58,490 --> 00:01:01,890 printf కాల్ కోసం అవసరం. 19 00:01:01,890 --> 00:01:05,770 >> ఇప్పుడు, ఏమి ఒక పునరావృత ఫంక్షన్ చేస్తుంది ప్రత్యేక దానికి పిలుస్తుంది ఉంది. 20 00:01:05,770 --> 00:01:09,610 మేము ఈ పునరావృత సూచిస్తుంది ఈ నారింజ బాణంతో కాల్ 21 00:01:09,610 --> 00:01:11,360 తిరిగి తానే మళ్ళీ వెతికినా. 22 00:01:11,360 --> 00:01:15,630 కానీ మళ్ళీ కూడా అమలు మాత్రమే రెడీ మరొక పునరావృత కాల్, మరియు 23 00:01:15,630 --> 00:01:17,150 మరొక మరియు మరొక. 24 00:01:17,150 --> 00:01:19,100 కానీ పునరావృత విధులు అనంతం కాదు. 25 00:01:19,100 --> 00:01:23,490 వారు ఏదో ముగిసింది, లేదా మీ కార్యక్రమం ఎప్పటికీ రన్ చేస్తుంది. 26 00:01:23,490 --> 00:01:27,680 >> కాబట్టి మేము బ్రేక్ ఒక మార్గాన్ని అవసరం పునరావృత కాల్స్ బయటకు. 27 00:01:27,680 --> 00:01:29,900 మేము బేస్ కేసు కాల్. 28 00:01:29,900 --> 00:01:33,570 బేస్ కేసు పరిస్థితి ఏర్పడితే ఉన్నప్పుడు, ఫంక్షన్ లేకుండా తిరిగి 29 00:01:33,570 --> 00:01:34,950 మరొక పునరావృత కాల్. 30 00:01:34,950 --> 00:01:39,610 ఒక గర్జన ఫంక్షన్, hi, ఈ ఫంక్షన్ టేక్ ఆ ఇన్పుట్ వంటి ఒక Int n పడుతుంది. 31 00:01:39,610 --> 00:01:41,260 బేస్ కేసు మొదటి వచ్చింది. 32 00:01:41,260 --> 00:01:46,220 N కంటే తక్కువ సున్నా, ముద్రణ బై మరియు ఉంటే అన్ని ఇతర సందర్భాలలో తిరిగి, 33 00:01:46,220 --> 00:01:49,400 ఫంక్షన్ hi ప్రింట్ మరియు నిర్వర్తిస్తుంది పునరావృత కాల్. 34 00:01:49,400 --> 00:01:53,600 తో ఫంక్షన్ hi మరొక కాల్ ఒక decremented ఇన్పుట్ విలువ. 35 00:01:53,600 --> 00:01:56,790 >> ఇప్పుడు, మేము, hi ప్రింట్ అయినప్పటికీ ఫంక్షన్ రద్దు కాదు మేము వరకు 36 00:01:56,790 --> 00:02:00,370 దాని తిరిగి టైప్ తిరిగి, ఈ సందర్భంలో శూన్యంలో. 37 00:02:00,370 --> 00:02:04,830 కాబట్టి ప్రతి n బేస్ కేసు కంటే ఇతర కోసం, ఈ ఫంక్షన్ hi hi తిరిగి 38 00:02:04,830 --> 00:02:06,890 n యొక్క మైనస్ 1. 39 00:02:06,890 --> 00:02:10,050 ఈ ఫంక్షన్ అయితే తప్ప నుండి, మేము స్పష్టంగా ఇక్కడ తిరిగి టైప్ లేదు. 40 00:02:10,050 --> 00:02:12,000 మేము కేవలం ఫంక్షన్ అమలు ఉంటాం. 41 00:02:12,000 --> 00:02:16,960 కాబట్టి hi కాల్ (3) hi ప్రింట్ మరియు hi (2) (1) ఒక hi అమలు ఇది అమలు 42 00:02:16,960 --> 00:02:20,560 hi అమలు ఇది (0), పేరు బేస్ కేసు పరిస్థితి ఏర్పడితే. 43 00:02:20,560 --> 00:02:24,100 కాబట్టి hi (0) బై ముద్రిస్తుంది మరియు తిరిగి. 44 00:02:24,100 --> 00:02:24,990 >> OK. 45 00:02:24,990 --> 00:02:28,690 కాబట్టి ఇప్పుడు మేము పునాదులను అర్థం వారు అవసరమైన పునరావృత విధులు, 46 00:02:28,690 --> 00:02:32,730 కనీసం ఒక బేస్ కేసు అలాగే ఒక పునరావృత కాల్, యొక్క ఒక వెళ్దాం 47 00:02:32,730 --> 00:02:34,120 మరింత అర్ధవంతమైన ఉదాహరణకు. 48 00:02:34,120 --> 00:02:37,830 తిరిగి లేని ఒక ఎవైనా రద్దు. 49 00:02:37,830 --> 00:02:41,340 >> యొక్క కారకమైన పరిశీలించి లెట్ ఆపరేషన్ సాధారణంగా ఉపయోగించే 50 00:02:41,340 --> 00:02:43,660 సంభావ్యత లెక్కలు. 51 00:02:43,660 --> 00:02:48,120 N యొక్క కారకమైన ప్రతి ఉత్పత్తి కంటే సానుకూల పూర్ణాంక తక్కువ 52 00:02:48,120 --> 00:02:49,400 మరియు n సమానంగా. 53 00:02:49,400 --> 00:02:56,731 కాబట్టి కారకమైన ఐదు 5 సార్లు 4 సార్లు ఉంది 3 సార్లు 2 సార్లు 1 120 రావాలంటే. 54 00:02:56,731 --> 00:03:01,400 నాలుగు కారకమైన 4 సార్లు 3 సార్లు ఉంది 2 సార్లు 1 24 రావాలంటే. 55 00:03:01,400 --> 00:03:04,910 మరియు అదే నియమం వర్తిస్తుంది సానుకూల పూర్ణాంక. 56 00:03:04,910 --> 00:03:08,670 >> కాబట్టి మేము ఎలా ఒక పునరావృత వ్రాస్తానని కారకమైన లెక్కిస్తుంది ఫంక్షన్ 57 00:03:08,670 --> 00:03:09,960 అనేక? 58 00:03:09,960 --> 00:03:14,700 బాగా, మేము రెండు గుర్తించడానికి అవసరం బేస్ కేసు మరియు పునరావృత కాల్. 59 00:03:14,700 --> 00:03:18,250 పునరావృత కాల్ అదే ఉంటుంది బేస్ తప్ప అన్ని సందర్భాలలో కోసం 60 00:03:18,250 --> 00:03:21,420 కేసు, ఇది మేము ఉంటుంది అర్థం మాకు ఇస్తుంది ఒక నమూనా కనుగొని మా 61 00:03:21,420 --> 00:03:23,350 ఆశించిన ఫలితాన్ని. 62 00:03:23,350 --> 00:03:30,270 >> ఈ ఉదాహరణకు, ఎలా 5 కారకమైన చూడండి 1 ద్వారా 2 3 4 గుణించడం ఉంటుంది 63 00:03:30,270 --> 00:03:33,010 మరియు చాలా అదే గుణకారం , ఇక్కడ గుర్తించవచ్చు 64 00:03:33,010 --> 00:03:35,430 4 కారకమైన యొక్క నిర్వచనం. 65 00:03:35,430 --> 00:03:39,810 కాబట్టి మేము 5 కారకమైన ఉందని కేవలం 5 సార్లు 4 కారకమైన. 66 00:03:39,810 --> 00:03:43,360 ఇప్పుడు ఈ నమూనా వర్తించదు 4 అలాగే కారకమైన? 67 00:03:43,360 --> 00:03:44,280 అవును. 68 00:03:44,280 --> 00:03:49,120 మేము 4 కారకమైన కలిగి చూడండి గుణకారం 3 సార్లు 2 సార్లు 1, 69 00:03:49,120 --> 00:03:51,590 3 కారకమైన వంటి చాలా అదే నిర్వచనం. 70 00:03:51,590 --> 00:03:56,950 కాబట్టి 4 కారకమైన 4 సార్లు 3 సమానం కారకమైన, అందువలన న మొదలగునవి మా 71 00:03:56,950 --> 00:04:02,170 నమూనా 1 కారకమైన వరకు అంటుకుని ఇది నిర్వచనం 1 సమానం. 72 00:04:02,170 --> 00:04:04,950 >> ఏ ఇతర సానుకూల ఉంది పూర్ణాంకాల వదిలి. 73 00:04:04,950 --> 00:04:07,870 కాబట్టి మేము కోసం నమూనా కలిగి మా పునరావృత కాల్. 74 00:04:07,870 --> 00:04:13,260 n కారకమైన n సార్లు సమానంగా ఉంటుంది n యొక్క కారకమైన మైనస్ 1. 75 00:04:13,260 --> 00:04:14,370 మరియు మా బేస్ కేసు? 76 00:04:14,370 --> 00:04:17,370 కేవలం మా నిర్వచనం ఉంటాం 1 కారకమైన. 77 00:04:17,370 --> 00:04:19,995 >> కాబట్టి ఇప్పుడు మేము రచన కొనసాగండి ఫంక్షన్ కోసం కోడ్. 78 00:04:19,995 --> 00:04:24,110 బేస్ కేసు, మేము ఉంటుంది పరిస్థితి n సమానం 1, సమానం 79 00:04:24,110 --> 00:04:25,780 మేము 1 తిరిగి. 80 00:04:25,780 --> 00:04:29,280 అప్పుడు పునరావృత కాల్ లో కదిలే, మేము n సార్లు తిరిగి ఉంటాం 81 00:04:29,280 --> 00:04:32,180 n యొక్క కారకమైన మైనస్ 1. 82 00:04:32,180 --> 00:04:33,590 >> ఇప్పుడు ఈ మా పరీక్షించడానికి వీలు. 83 00:04:33,590 --> 00:04:35,900 యొక్క కారకమైన 4 ప్రయత్నించండి లెట్. 84 00:04:35,900 --> 00:04:39,420 మా ఫంక్షన్ పెర్ అది సమానంగా 4 సార్లు కారకమైన (3). 85 00:04:39,420 --> 00:04:43,040 కారకమైన (3) సమానం 3 సార్లు కారకమైన (2). 86 00:04:43,040 --> 00:04:48,700 కారకమైన (2) 2 సార్లు సమానంగా ఉంటుంది కారకమైన (1), ఇది 1 తిరిగి. 87 00:04:48,700 --> 00:04:52,490 కారకమైన (2) ఇప్పుడు 2 సార్లు 1, 2 తిరిగి. 88 00:04:52,490 --> 00:04:55,960 కారకమైన (3) ఇప్పుడు తిరిగి 3 సార్లు 2, 6. 89 00:04:55,960 --> 00:05:02,490 చివరకు, కారకమైన (4) 4 సార్లు 6, 24 తిరిగి. 90 00:05:02,490 --> 00:05:06,780 >> మీరు ఏ కష్టం ఎన్ కోడింగ్ చేస్తుంటే పునరావృత కాల్ తో, నటిస్తారు 91 00:05:06,780 --> 00:05:09,660 ఫంక్షన్ ఇప్పటికే పనిచేస్తుంది. 92 00:05:09,660 --> 00:05:13,450 నేను ఈ అర్ధం మీరు తప్పక తిరిగి మీ పునరావృత కాల్స్ నమ్మండి 93 00:05:13,450 --> 00:05:15,100 కుడి విలువలు. 94 00:05:15,100 --> 00:05:18,960 ఉదాహరణకు, నేను తెలిస్తే కారకమైన (5) 5 సార్లు సమానం 95 00:05:18,960 --> 00:05:24,870 కారకమైన (4), నేను ఆ విశ్వసించాలని వెళుతున్న కారకమైన (4) నాకు 24 ఇస్తుంది. 96 00:05:24,870 --> 00:05:28,510 మీరు ఉంటే, ఒక వేరియబుల్ గా భావిస్తారు రెడీ, మీరు ఇప్పటికే నిర్వచించబడిన విధంగా 97 00:05:28,510 --> 00:05:30,070 కారకమైన (4). 98 00:05:30,070 --> 00:05:33,850 కాబట్టి ఏ కారకమైన కోసం (n), ఇది n యొక్క ఉత్పత్తి మరియు 99 00:05:33,850 --> 00:05:35,360 మునుపటి కారకమైన. 100 00:05:35,360 --> 00:05:38,130 మరియు ఈ మునుపటి కారకమైన కాల్ ద్వారా పొందవచ్చు 101 00:05:38,130 --> 00:05:41,330 n యొక్క కారకమైన మైనస్ 1. 102 00:05:41,330 --> 00:05:45,130 >> మీరు అమలు చేస్తే ఇప్పుడు, చూడండి ఒక పునరావృత మీరే పని. 103 00:05:45,130 --> 00:05:50,490 మీ టెర్మినల్ అప్ లోడ్, లేదా run.cs50.net, మరియు ఒక ఫంక్షన్ మొత్తం వ్రాయండి 104 00:05:50,490 --> 00:05:54,770 పూర్ణాంకం n పడుతుంది మరియు తిరిగి అన్ని వరుసగా సానుకూల మొత్తం 105 00:05:54,770 --> 00:05:57,490 n నుండి 1 పూర్ణాంకాల. 106 00:05:57,490 --> 00:06:01,000 నేను కొన్ని మొత్తాలను వ్రాయలేదు మీకు సహాయం విలువలు మా. 107 00:06:01,000 --> 00:06:04,030 మొదటి, గుర్తించడానికి బేస్ కేసు పరిస్థితి. 108 00:06:04,030 --> 00:06:06,170 అప్పుడు, మొత్తం చూడండి (5). 109 00:06:06,170 --> 00:06:09,270 మీరు పరంగా ఇది వ్యక్తీకరించవచ్చు మరో మొత్తం ఆఫ్? 110 00:06:09,270 --> 00:06:11,290 ఇప్పుడు, ఏమి మొత్తం గురించి (4)? 111 00:06:11,290 --> 00:06:15,630 ఎలా మీరు మొత్తం వ్యక్తీకరించవచ్చు (4) మరో మొత్తం పరంగా? 112 00:06:15,630 --> 00:06:19,655 >> మీరు మొత్తం ఒకసారి (5) మరియు మొత్తం (4) ఇతర మొత్తాలను పరంగా వ్యక్తం, చూడండి 113 00:06:19,655 --> 00:06:22,970 మీరు ఒక గుర్తించవచ్చు మొత్తం (n) కోసం నమూనా. 114 00:06:22,970 --> 00:06:26,190 లేకపోతే, కొన్ని ఇతర సంఖ్యలు ప్రయత్నించండి మరియు వారి మొత్తాలను లో వ్యక్తం 115 00:06:26,190 --> 00:06:28,410 మరో సంఖ్యల పరంగా. 116 00:06:28,410 --> 00:06:31,930 వివిక్త కోసం నమూనాలు గుర్తించడం ద్వారా సంఖ్యలు, మీరు మీ వేను బాగా ఉన్నారు 117 00:06:31,930 --> 00:06:34,320 ఏ n కోసం ఆకృతిని గుర్తిస్తుంది. 118 00:06:34,320 --> 00:06:38,040 >> సూత్రం ఒక నిజంగా శక్తివంతమైన సాధనం, కాబట్టి కోర్సు యొక్క ఇది పరిమితం కాదు 119 00:06:38,040 --> 00:06:39,820 గణిత విధులు. 120 00:06:39,820 --> 00:06:44,040 సూత్రం చాలా సమర్థవంతంగా ఉపయోగించవచ్చు ఉదాహరణకు చెట్లు వ్యవహారాలలో. 121 00:06:44,040 --> 00:06:47,210 ఒక కోసం చెట్లకు చిన్న తనిఖీ మరింత క్షుణ్ణంగా సమీక్ష, కానీ ఇప్పుడు కోసం 122 00:06:47,210 --> 00:06:51,140 లో, బైనరీ శోధన చెట్లు గుర్తు ముఖ్యంగా, ప్రతి, నోడ్స్ కాకతి 123 00:06:51,140 --> 00:06:53,820 ఒక విలువ మరియు రెండు నోడ్ గమనికలు. 124 00:06:53,820 --> 00:06:57,270 సాధారణంగా, ఈ సూచించబడుతుంది ఒక లైన్ గురిపెట్టి కలిగి మాతృ నోడ్ 125 00:06:57,270 --> 00:07:01,870 ఎడమ చైల్డ్ నోడ్ మరియు ఒక కుడివైపు చైల్డ్ నోడ్. 126 00:07:01,870 --> 00:07:04,510 ఒక బైనరీ శోధన నిర్మాణం చెట్టు బాగా కూడా ఇస్తుంది 127 00:07:04,510 --> 00:07:05,940 ఒక పునరావృత శోధన. 128 00:07:05,940 --> 00:07:09,730 పునరావృత కాల్ గాని వెళుతుంది ఎడమ లేదా కుడి నోడ్, కానీ మరింత 129 00:07:09,730 --> 00:07:10,950 చెట్టు చిన్న లో ఆ. 130 00:07:10,950 --> 00:07:15,690 >> మీరు ఒక ఆపరేషన్ అనుకుందాం ఒక బైనరీ చెట్టు లో ప్రతి నోడ్. 131 00:07:15,690 --> 00:07:17,410 ఎలా మీరు ఆ గురించి వెళ్ళవచ్చు? 132 00:07:17,410 --> 00:07:20,600 సరే, మీరు ఒక పునరావృత రాస్తుంది ఆపరేషన్ చేసే ఫంక్షన్ 133 00:07:20,600 --> 00:07:24,450 మాతృ నోడ్ మరియు ఒక పునరావృత చేస్తుంది అదే ఫంక్షన్ కాల్, 134 00:07:24,450 --> 00:07:27,630 ఎడమ అక్కడ మరియు కుడివైపు చైల్డ్ నోడ్స్. 135 00:07:27,630 --> 00:07:31,650 ఉదాహరణకు, ఈ ఫంక్షన్, foo, ఆ ఒక నోడ్ యొక్క విలువ మరియు మార్పులు 136 00:07:31,650 --> 00:07:33,830 1 దాని పిల్లలు అన్ని. 137 00:07:33,830 --> 00:07:37,400 ఒక శూన్య నోడ్ కారణాలలో బేస్ కేసు ఫంక్షన్ సూచిస్తూ, తిరిగి 138 00:07:37,400 --> 00:07:41,290 ఏ నోడ్స్ లేని ఉప చెట్టు మిగిలి. 139 00:07:41,290 --> 00:07:42,620 >> యొక్క ఇది నడవడానికి. 140 00:07:42,620 --> 00:07:44,340 మొదటి మాతృ 13. 141 00:07:44,340 --> 00:07:47,930 మేము 1 విలువ మార్చడానికి, ఆపై కాల్ మా ఎడమ ఫంక్షన్ అలాగే 142 00:07:47,930 --> 00:07:49,600 కుడి వంటి. 143 00:07:49,600 --> 00:07:53,910 ఫంక్షన్, foo, ఎడమ అంటారు మొదటి ఉప చెట్టు, కాబట్టి ఎడమ నోడ్ 144 00:07:53,910 --> 00:07:57,730 1 మరియు foo తిరిగిఅప్పగించుట చేస్తుంది ఆ నోడ్ యొక్క పిల్లలు అని, 145 00:07:57,730 --> 00:08:01,900 మొదటి ఎడమ మరియు కుడి, అందువలన న మొదలగునవి. 146 00:08:01,900 --> 00:08:05,630 మరియు శాఖలు లేని వారికి తెలియజేయండి ఏ సెల్ఫోన్ల అదే ప్రక్రియ 147 00:08:05,630 --> 00:08:09,700 కుడి పిల్లలకు కొనసాగుతుంది మొత్తం చెట్టు యొక్క నోడ్స్ వరకు 148 00:08:09,700 --> 00:08:11,430 1 తీసుకోవడం. 149 00:08:11,430 --> 00:08:15,390 >> మీరు గమనిస్తే, మీరు పరిమితం కాలేదు కేవలం ఒక పునరావృత కాల్. 150 00:08:15,390 --> 00:08:17,930 పని అందుకుంటారని అనేక. 151 00:08:17,930 --> 00:08:21,200 మీరు ఒక చెట్టు ఉండేది ఏం పేరు ప్రతి నోడ్ ముగ్గురు పిల్లలు, 152 00:08:21,200 --> 00:08:23,100 ఎడమ, మధ్య, మరియు కుడి? 153 00:08:23,100 --> 00:08:24,886 ఎలా మీరు foo సవరించడానికి అనుకుంటున్నారా? 154 00:08:24,886 --> 00:08:25,860 బాగా, సాధారణ. 155 00:08:25,860 --> 00:08:30,250 మరొక పునరావృత కాల్ జోడించడానికి మరియు మధ్య నోడ్ పాయింటర్ లో పాస్. 156 00:08:30,250 --> 00:08:34,549 >> సూత్రం చాలా శక్తివంతమైన లేదు ఉంది సొగసైన గురించి, కానీ ఒక ఉంటుంది 157 00:08:34,549 --> 00:08:38,010 మొదటి వద్ద కష్టం భావన, సత్యమే రోగి మరియు మీ సమయం పడుతుంది. 158 00:08:38,010 --> 00:08:39,370 బేస్ కేసు ప్రారంభించండి. 159 00:08:39,370 --> 00:08:42,650 ఇది గుర్తించడానికి సాధారణంగా సులభమైన, ఆపై మీరు పని చేయవచ్చు 160 00:08:42,650 --> 00:08:43,830 వెనుకకు అక్కడ నుండి. 161 00:08:43,830 --> 00:08:46,190 మీరు కలుసుకోవాలి తెలుసు మీ బేస్ కేసు కాబట్టి మైట్ 162 00:08:46,190 --> 00:08:47,760 మీరు కొన్ని సూచనలు ఇవ్వాలని. 163 00:08:47,760 --> 00:08:53,120 లో ఒక నిర్దిష్ట సందర్భంలో వ్యక్తం ప్రయత్నించండి ఇతర సందర్భాల్లో పరంగా, లేదా ఉప సెట్లలో. 164 00:08:53,120 --> 00:08:54,700 >> ఈ చిన్న వీక్షించినందుకు ధన్యవాదాలు. 165 00:08:54,700 --> 00:08:58,920 కనీసం ఇప్పుడు మీరు చేయవచ్చు ఈ వంటి జోకులు అర్థం. 166 00:08:58,920 --> 00:09:01,250 నా పేరు Zamyla ఉంది, మరియు ఈ CS50 ఉంది. 167 00:09:01,250 --> 00:09:04,306 168 00:09:04,306 --> 00:09:07,170 >> Hi, ఈ ఫంక్షన్ టేక్, ఒక పడుతుంది గర్జన ఫంక్షన్ 169 00:09:07,170 --> 00:09:09,212 ఒక Int, n, ఇన్పుట్ వంటి. 170 00:09:09,212 --> 00:09:11,020 బేస్ కేసు మొదటి వచ్చింది. 171 00:09:11,020 --> 00:09:14,240 N కంటే తక్కువ 0, ముద్రణ ఉంటే "బై" మరియు తిరిగి. 172 00:09:14,240 --> 00:09:15,490