For Android device For iOS device
១៩
កុម្ភៈ

របៀបគណនា factorial ដោយ​ប្រើ​ប្រាស់ recursion នៅ​ក្នុង C++

♦ រៀបរៀងអត្ថបទដោយ៖ លោក មាស សិលា

យើង​ទាំងអស់​គ្នា​ប្រហែលជាបាន​សិក្សា​រួចមកហើយ​នៅមេរៀន function នៅ​ក្នុង​ភាសា C និង C++ ។ ថ្ងៃ​នេះ​ខ្ញុំ​នឹងលើកយក​នូវ function មួយ​ប្រភេទ​ទៀតគឺ Recursive function ឬ​ Recursion ​ដែល​មាន​តួនាទី​ហៅខ្លួនឯងមក​ប្រើ​ក្នុង​ body នៃ function ខ្លួនឯង ។ បើអ្នក​ទាំងអស់​គ្នា​ចង់ដឹងពីភាពខុស​គ្នា​រវាង Function ធម្មតា និង Recursive function សូមទៅមើលកូដ និង លទ្ធផលដូច​ខាងក្រោម​៖

 កូដ C++

 ពន្យល់កូដ

- នៅបន្ទាត់ទី 6 យើងបាន​បង្កើត function recursive មួយ​ឈ្មោះ fac ​ដែល​ជា function return type ហើយមាន parameter មួយគឺ n

- នៅបន្ទាត់ទី  7 វា​សិក្សា​ទៅលើ n ប្រសិនជា n ស្មើ 0

- នៅបន្ទាត់ទី 8 ប្រសិនជា n ស្មើ 0 នោះ​វានឹង return 1 ទៅឲ fac

- នៅបន្ទាត់ទី  9 វា​សិក្សា​ទៅលើ n ប្រសិនជា n មិនស្មើ 0

- នៅបន្ទាត់ទី  10 ប្រសិនជា n មិនស្មើ 0 នោះ​វានឹង return n ​ដែល​ជា parameter គុណជាមួយ function fac ដោយ parameter របស់វា​ត្រូវបាន​ដកមួយចេញហើយ​វានឹង​ធ្វើបែបនេះ​រហូត​ដល់ n

ស្មើ ០

- នៅបន្ទាត់ទី 16 យើងបាន​បង្កើត variable n ​ដែល​មាន​ប្រភេទ​ទិន្នន័យ​ជា int ​ក្នុង function main

- នៅបន្ទាត់ទី 17 យើងបានឲគេ​បញ្ចូល​តម្លៃ​ចូល​ក្នុង variable n

- នៅបន្ទាត់ទី 18 យើងបានបោះ​តម្លៃ n ​ទៅលើ​ console ​បន្ទាប់មក​យើងទាញ​តម្លៃ​ពី function fac ​ដែល​មាន n ជា parameter ហើយ n ជា​តម្លៃ​ដែល​យើងបាន​បញ្ចូល​នៅបន្ទាត់ទី 17

 

 ​លទ្ធផល​កូដ

♦ វគ្គ C++OOP តម្លៃ ៦៥ដុល្លា http://training.antkh.com/cppoop.aspx

​♦ សម្រាប់​ព័ត៌មាន​ទំនាក់ទំនងមកយើង​ខ្ញុំ ៖  លេខ​ទូរសព្ទ ០១០ / ០១៦ ៦៦៦ ៦៥៣

ឬ Facebook: https://www.facebook.com/anttrainning

Facebook Page: ANT Magazine

Facebook Group: https://www.facebook.com/groups/ANTTrGroup/

website: www.antkh.com

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា