For Android device For iOS device

កុម្ភៈ

របៀប​ស្វែងរក​តួចែករួមធំ​បំផុត (PGCD) នៅ​ក្នុង ភាសា C++

♦ រៀបរៀងដោយលោក ឃួន អាឡិចហ្សា

អ្នក​ធ្លាប់​បាន​សិក្សា​រួចមកហើយ​អំពីការ​ស្វែងរក​តួចែករួមធំ​បំផុត (PGCD) នៅ​ក្នុង​គណិតវិទ្យា​រួចមកហើយ តែពេលនេះ​ខ្ញុំ​ចង់បង្វែរអារម្មណ៍អ្នក​ទាំងអស់​គ្នា​ឲ្យ ងាកមកមើលការរកតួចែករួមធំ​បំផុត (PGCD) នៅ​ក្នុង​ភាសាកូដ C++ ម្ដង ។

អីចឹងកុំ​ឲ្យ​ខាតពេលយូរយើងចូលទៅមើលកូដនិង​លទ្ធផល​ផ្ទាល់​តែម្ដង​៖

♦ ពន្យល់កូដ C++៖

 Header File include<iostream> សម្រាប់​ប្រើ​ប្រាស់​ជាមួយ cin  នឹង cout

♥  Header File include<conio.h> សម្រាប់​ប្រើ​ប្រាស់​ជាមួយ getch ()

♥  នៅជួរទី 34 យើងបាន​បង្កើត​អនុគមន៍ (Function) មួយ​ឈ្មោះ pgcd () ​ដែល​មាន Parameter a និង b ដោយ​ឲ្យ​វាអនុវត្ត​ការងារ​ជាមួយនឹង do while loop ហើយនៅ​ក្នុង​នោះយើង​ក៏​បាន​កំណត់​លក្ខខណ្ឌ​ឲ្យ​វាដោយ​ប្រើ if else

♥  ដំបូងយើង​ធ្វើការ​ឲ្យ តម្លៃ​ (Argument) ទៅ parameter a  និង b ​បន្ទាប់មក​វាយក​តម្លៃ​នោះមកផ្ទៀងផ្ទាត់ដោយលក្ខខណ្ឌ if ​ប្រសិនបើ តម្លៃ​របស់ a ធំជាង​តម្លៃ​របស់ b នោះ​វានឹង​អនុវត្តន៍ Statement នៅ line ទី 38 ដោយយក​តម្លៃ​របស់ a=a b

♥   ​នៅពេល​វាដករួចវាយក​តម្លៃ​នោះទៅត្រួត​ពិនិត្យ ជាមួយ while loop (a! =b) នៅជួរទី 42 មានន័យថា​បើ​តម្លៃ​របស់ a មិន​ស្មើនឹង​តម្លៃ​របស់  b នោះ​វានឹង return ​តម្លៃ​របស់ a ឬ​ក៏​ b

ផ្ទុយទៅវិញបើសិនយើង​ផ្ដល់​តម្លៃ​ទៅ​ឲ្យ a និង b ដោយ​ឲ្យ​តម្លៃ b ធំជាង តម្លៃ a នោះ​វានឹង​ទៅអនុវត្តន៍នៅជួរទី 40ដោយយក​តម្លៃ​របស់ b=b-1

♥  ​បន្ទាប់ពី​ដករួចវាយក​តម្លៃ​ដែល​បានដករួចទៅត្រួត​ពិនិត្យ ជាមួយ while loop (a! =b) នៅជួរទី 42 មានន័យថា​បើ​តម្លៃ​របស់ a មិន​ស្មើនឹង  b នោះ​វានឹង return ​តម្លៃ​របស់ a ឬ​ក៏​ b

♥  ហើយលក្ខខណ្ឌនោះនៅតែអនុវត្តន៍​លុះត្រាតែ​ពេល a==b ទើបវាឈប់អនុវត្តន៍ ។

លទ្ធផល​របស់កូដ៖

→ ​សម្រាប់ Link Download កម្មវិធី ANTLearner សម្រាប់ Android & Windows http://www.antclasses.com/help/page/download.html

→ ​សម្រាប់ Link Download កម្មវិធី​ផ្សេងទៀត​សម្រាប់ iOS & Android & Windows http://www.antclasses.com/help/page/application.html

→ ​សម្រាប់​វគ្គ​សិក្សា C/C++ តម្លៃ ៥៩ដុល្លា http://training.antkh.com/c_cpp.aspx

→ សូម​ចូលរួម​ជាសមាជិក ANT Training Group  ដើម្បី​តាមដានសម្មភាពប្រចាំ​ថ្ងៃ​ជាមួយអាន-ANT

→ សម្រាប់​ស្នាដៃសិស្ស​ដែល​បាន​បញ្ចប់​វគ្គ​សិក្សា​នៅអាន-ANT កន្លងមក http://training.antkh.com/achievements/

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

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