Функциялар
Функциялар: параметрлер, кайтарылуучу маани жана чечимди бөлүктөргө ажыратуу.
Функция — бул каалагандай көп жолу чакырууга боло турган аталышы бар код бөлүгү. Функциялар чечимди окууга жеңил кылат: башкы логика main ичинде калат, ал эми майда-чүйдөсү өзүнчө функцияларга чыгат.
Функция мындай жарыяланат: жыйынтыктын түрү, аты, кашаанын ичинде параметрлер. return ачкыч сөзү жыйынтыкты кайтарып, функцияны аяктайт.
C++
Эң чоң жалпы бөлүүчүнүн функциясы (Евклиддин алгоритми)
Бул — Евклиддин алгоритми: эң чоң жалпы бөлүүчүнү (ЭЧЖБ) эсептөө. Көңүл буруңуз: функция main функциясынан жогору жарыяланган, антпесе компилятор аны «көрбөйт».
Функциялар bool кайтара алат — текшерүүлөрдү ушинтип жазуу ыңгайлуу. Төмөндөгү функция сандын жай (простое) экенин аныктайт: бөлүүчүлөрдү n дин тамырына чейин гана текшерсе жетиштүү, ошондуктан цикл i * i <= n болуп турганда жүрөт. Бул чыныгы алгоритмдик оптималдаштыруу: триллиондун ордуна миллион текшерүү.
C++
Тамырга чейин жайлыкты текшерүү. Киргизиңиз, мисалы: 97
Тапшырма: сандын цифраларынын суммасын кайтаруучу int digitSum(long long n) функциясын жазыңыз (кеңеш: цифраларды n % 10 жана n /= 10 аркылуу алуу ыңгайлуу).
Андан кийин тиркелген «Эки сандын ЭЧЖБ» жана «Жай санды текшерүү» маселелерин чечип, сабакты өттүм деп белгилеңиз.