1 00:00:00,000 --> 00:00:00,580 2 00:00:00,580 --> 00:00:02,950 >> DAVID J. MALAN: indi həyata edək yalnız bir tərəfi yoxdur ki, funksiyası 3 00:00:02,950 --> 00:00:05,920 təsiri, lakin əvəzinə returns bir qaytarılması dəyəri. 4 00:00:05,920 --> 00:00:09,150 Xüsusilə, bir funksiyası həyata bildirin olan müsbət int almaq çağırıb 5 00:00:09,150 --> 00:00:11,490 həyat məqsədi məhz bunu edir. 6 00:00:11,490 --> 00:00:14,500 Xüsusilə, mən istifadə etmək istədiyiniz aşağıdakı kimi bu funksiya - 7 00:00:14,500 --> 00:00:18,770 int N müsbət int almaq olur. 8 00:00:18,770 --> 00:00:23,640 Və sonra çap f, thanks yüzdə üçün i kimi 9 00:00:23,640 --> 00:00:26,490 tutucu, vergül, sonu. 10 00:00:26,490 --> 00:00:29,030 >> İndi əlbəttə, müsbət olsun int hələ mövcud deyil. 11 00:00:29,030 --> 00:00:33,020 Belə ki, onu həyata keçirmək üçün söz bildirin Mənim fayl xətti üst əlavə 12 00:00:33,020 --> 00:00:37,110 kimi int signifying ki, bu funksiya int qayıdacaqlar - 13 00:00:37,110 --> 00:00:39,110 müsbət int almaq. 14 00:00:39,110 --> 00:00:43,000 Və aydın müəyyən edək ki, bu funksiyası hər hansı bir daxil etmək, və deyil 15 00:00:43,000 --> 00:00:45,570 belə ki, onun dəlilləri etibarsız edir. 16 00:00:45,570 --> 00:00:49,500 Mənim fayl altındakı indi edək, sadəcə, belə ki, top əsas qədər davam edə bilərsiniz 17 00:00:49,500 --> 00:00:52,220 həqiqətən həyata keçirilməsi və ya müəyyən bu funksiya. 18 00:00:52,220 --> 00:00:55,120 >> Birinci biz eyni ilə başlamaq imza, belə danışmaq - 19 00:00:55,120 --> 00:00:59,140 int müsbət int etibarsız almaq. 20 00:00:59,140 --> 00:01:01,910 Və indi almaq həyata bildirin aşağıdakı kimi müsbət int. 21 00:01:01,910 --> 00:01:05,410 Da ancaq N adlı int, elan edək biz demək olar ki, bir şey zəng edə bilər 22 00:01:05,410 --> 00:01:11,360 biz aşağıdakı yoxdur, istədiyiniz bəzi Vəziyyəti doğru deyil, və biz qayıtmaq lazımdır 23 00:01:11,360 --> 00:01:13,030 bir an ki, vəziyyət. 24 00:01:13,030 --> 00:01:20,800 Print f, mənə bir müsbət int verin, və indi alın int istifadə edək 25 00:01:20,800 --> 00:01:23,290 həqiqətən CS50 kitabxana ki, int almaq. 26 00:01:23,290 --> 00:01:28,210 >> Amma mənim vəziyyətdə, bunu edək loop belə uzun N az 1 kimi. 27 00:01:28,210 --> 00:01:31,260 Istifadəçi kimi uzun, başqa sözlə, məni təmin əməkdaşlıq etmir 28 00:01:31,260 --> 00:01:36,260 müsbət int ilə, qoy mənə yenidən-tez ona və ya yenidən onu, yenidən və yenidən 29 00:01:36,260 --> 00:01:37,720 o yoxdur qədər. 30 00:01:37,720 --> 00:01:40,360 Amma çünki, hələ həyata deyiləm Mən lazımdır bu funksiyası sonu 31 00:01:40,360 --> 00:01:42,210 həqiqətən ki, daxil olan bir şey. 32 00:01:42,210 --> 00:01:46,710 Və mən qaytarılması haqqında getmək üçün gedirəm Bu geri sonuna kimi bir xətt ilə 33 00:01:46,710 --> 00:01:52,850 nöqtəli vergül, bununla faktiki qaytarılması Bu funksiya çağırışı edən əsas int. 34 00:01:52,850 --> 00:01:56,810 İndi qeyd dəyər ki, hətta baxmayaraq int müsbət int qaytarır almaq, bu 35 00:01:56,810 --> 00:02:00,470 Bu qayıtmaq üçün əlbəttə ki, gözəl xüsusi bir müsbət int. 36 00:02:00,470 --> 00:02:04,170 Xüsusi bir veri növü üçün yoxdur müsbət tam xüsusi, belə ki, biz 37 00:02:04,170 --> 00:02:06,490 sadəcə inşa istifadə "int". 38 00:02:06,490 --> 00:02:11,250 >> İndi geri line doqquz, mən deyiləm ki, görürsünüz bu istiqamətdə N. Amma N çap 39 00:02:11,250 --> 00:02:13,970 elan ki, N məxsusdur line səkkiz. 40 00:02:13,970 --> 00:02:17,840 Belə ki, siz tamamilə ola bilər çıxır eyni belə adına dəyişənlərin 41 00:02:17,840 --> 00:02:20,250 onlar ərzində mövcud uzun kimi müxtəlif scopes. 42 00:02:20,250 --> 00:02:24,950 Və həcmi ilə müəyyən edilir geri ki, ən yaxından qıvrım aşırma 43 00:02:24,950 --> 00:02:27,620 dəyişən əhatə Siz müəyyən etdik ki,. 44 00:02:27,620 --> 00:02:30,370 >> İndi tərtib edək və Bu proqram run. 45 00:02:30,370 --> 00:02:35,210 Etmək funksiyaları 1, dot funksiyaları 1 doğramaq. 46 00:02:35,210 --> 00:02:40,040 Nin bir müsbət int kimi 50 verim, və 50 üçün təşəkkür edir. 47 00:02:40,040 --> 00:02:43,180 Eyni zamanda, biz əməkdaşlıq yoxdur, verilməsi, yenə proqram çalışan 48 00:02:43,180 --> 00:02:47,550 0, mən yenə istenir, və ya verirəm 1 mənfi, mən yenə istenir edirəm. 49 00:02:47,550 --> 00:02:51,720 Amma ilə təmin əməkdaşlıq əgər , 50 demək, mən 50 üçün təşəkkür edirəm. 50 00:02:51,720 --> 00:02:54,590