برای بدست آوردن ب م م دو عدد در سی پلاس پلاس می توان مانند کد زیر عمل کرد :
#include <iostream>
#include <conio.h>
using namespace std;
int main(void)
{
int A , B , R ;
cout<< " ENTER A : " ;
cin>> A ; // 49
cout<< "Enter B : " ; // 14
cin>> B ;
do {
R = A % B ; //49 % 14 = 7
A = B ; // 14
B = R ; // 7
}
while (R != 0 ) ;
cout<< " \n B.M.M " << A ;
}