SPEAKER 1: యొక్క ఒక ప్రోగ్రామ్ను రాయడం లెట్ సానుకూల కోసం ప్రాంప్టుచేస్తుంది అప్పుడు పూర్ణాంకం, n, మరియు ముద్రిస్తుంది అన్ని సంఖ్యల మొత్తం 1 మధ్య మరియు n. సరే, ఇక్కడ మేము నేను ఇది, ప్రధాన కలిగి ఇప్పటికే ముందుగానే వ్రాసిన. మరియు ఇక్కడ గమనించవచ్చు ఎగువన ప్రధాన, నేను ఒక పూర్ణాంకానికి n డిక్లేర్. నేను, ఒక విధంగా లోపలి లూప్, మొదటి ప్రింట్ సానుకూల పూర్ణాంక, దయచేసి. అప్పుడు నేను నుండి ఒక పూర్ణ సంఖ్య వెళ్లండి CS50 లైబ్రరీ యొక్క గెట్ యూజర్ ఫంక్షన్ Int. ఆపై నా పరిస్థితి లో ఇక్కడ, నేను n కంటే ఎక్కువ లేదా అని నిర్ధారించడానికి నిజానికి కొనసాగుటకు ముందుగా 1 సమానంగా ఆ విలువ ఏదో ఒకటి చేయాలని. నేను తరువాత ఏమి చెయ్యాలి? బాగా, నేను వెళుతున్న ఒక ఫంక్షన్ కాల్ సిగ్మా, ప్రతినిధి కాల్ మీరు కలిగి ఉండవచ్చు రాజధాని సిగ్మా గణిత తరగతులు పిలిపించారు అని మీరు ఏదో సంకలనం చేయదలిచిన సూచిస్తుంది మరొక విలువ నుండి. మరియు సంసార ఆ ఫంక్షన్ తిరిగి వంటి దాని తిరిగి విలువ, నేను నిల్వ వెళుతున్న సమాధానం అనే వేరియబుల్. చివరగా, ప్రధాన లో చివరి లైన్ లో, నేను ఉన్నాను సమాధానం ఏమిటో ప్రింట్ అన్నారు. వాస్తవానికి, మేము ఇంకా అమలు చేయలేదు ఈ ఫంక్షన్ సిగ్మా. కాబట్టి మేము ఎలా ఆ చేయడం గురించి గో? బాగా, నా ఫైలు దిగువన, నేను ఉన్నాను ఒక సీ వెళ్లండి అన్నారు ఒక పూర్ణాంకానికి తిరిగి. నేను కాల్ వెళుతున్న ఆ ఫంక్షన్ సిగ్మా. నేను ఇన్పుట్ ఆ తెలుపుటకు వెళుతున్న ఆ ఫంక్షన్ కూడా ఒక Int అంగీకరిస్తుంది. మరియు నేను, కేవలం కాల్ చేస్తాము బదులుగా n యొక్క ప్రత్యేక, m. కానీ మేము అది అని ఉండవచ్చు మేము భావిస్తున్న అత్యంత ఏదైనా. నేను ఈ పనితీరు శరీరం లోపలి ఒక తెలిసిన ఉపయోగించడానికి ముందుకు అన్నారు , అవి ఒక లూప్ నిర్మిస్తారు. కానీ నేను కూడా తెలివి యొక్క ఒక బిట్ వెళుతున్న నిర్ధారించుకోండి తనిఖీ యూజర్ అనేక నాకు అందించడం లేదు నేను ఆశించే లేదు అని. M ఉంటే ముఖ్యంగా, నేను వెళుతున్న కంటే తక్కువ 1, కొంతవరకు ఏకపక్ష, నేను కేవలం 0 ఉంటే తిరిగి వెళుతున్న సంఖ్య అనుకూల కాదు నేను వంటి పూర్ణాంక. అప్పుడు నేను ఒక వేరియబుల్ డిక్లేర్ వెళుతున్న అని మొత్తం మరియు 0 దాన్ని ప్రారంభించడం. ఇది చివరికి మొత్తం ఆఫ్ నిల్వ చేస్తుంది 1 మరియు m మధ్య సంఖ్యల అన్ని. ఆపై నేను ఒక పరిచయం వెళుతున్న ముందుకు లూప్ నిర్మాణం. నేను 1 గెట్స్ Int కోసం, నేను కంటే తక్కువ లేదా m సమానంగా, నేను ప్లస్ ప్లస్. మరియు తరువాత, ఈ యొక్క భాగంలోనే లూప్, నేను కేవలం మొత్తం వెళుతున్న మొత్తం మరియు నేను సమానం. లేదా, కేవలం, మొత్తం మరియు, నేను సమానం ఇది అదే ఫలితం సాధిస్తుంది. మరియు తర్వాత చివరగా, నేను తిరిగి అవసరం నేను కంప్యూటెడ్ చేసిన మొత్తం. నేను తిరిగి మొత్తంగా జోడించండి. ఇప్పుడు నేను ఇంకా పూర్తి కాదు. నేను సి బోధించడానికి అవసరమైన ఈ ఫంక్షన్ వాస్తవానికి ఉంది. కాబట్టి నా ఫైలు పైన నేను డిక్లేర్ వెళుతున్న మేము ఒక ఫంక్షన్ అనే వాటిని సంతకం సమానంగా నమూనా, ఫంక్షన్ నిర్వచించు నేను ఉపయోగించిన ఒక క్షణం క్రితం. ముఖ్యంగా, కేవలం ప్రధాన పై, నేను Int టైప్ వెళుతున్న సిగ్మా, Int m, సెమికోలన్. ఫంక్షన్ అమలు కాదు మళ్ళీ, కేవలం అది ప్రకటించారు. నేను ఇప్పుడు సేవ్ ఉంటే, కంపైల్, ఈ అమలు కార్యక్రమం నేను పొందండి చూద్దాం. సిగ్మా 0 డాట్ సిగ్మా 0 స్లాష్ చేయండి. ఇప్పుడు యొక్క సానుకూల పూర్ణాంక అందించడానికి వీలు వంటి 2, ఇది నాకు ఇవ్వాలి మూడు, విలువల మధ్య ఎందుకంటే 1 మరియు 2 1 ప్లస్ 2 3 సమానం. నిజానికి, ఆ నేను పొందండి ఉంది. యొక్క ఈ, మళ్ళీ అమలు లెట్ 3, సే, తో. నేను 1 2 ప్లస్ ప్లస్ కావాలి 3 నాకు 6 ఇవ్వాలి. నిజానికి, నేను 6 వస్తుందా. మరియు యొక్క ఒక చివరి విలువ ప్రయత్నించండి, 50 సే. మరియు 1,275 మా సమాధానం.