Rezolvare BAC Informatica 2009 – Varianta 93 – Subiectul al III-lea problema 4

Mai jos puteti gasi rezolvarea problemei 4 de la subiectul III din varianta 93 pentru examenul de bacalaureat din anul 2009


#include <iostream.h>
int dcm(int a, int b) {
while (a != b)
if (a > b)
a = a - b;
else
b = b - a;
return a;
}
void main() {
int a, b, c, d, p = 1, k = 0;
cin >> a >> b;
c = dcm(a, b);
d = 2;
while (c != 1)
if (c % d == 0) {
k++;
p = p * d;
while (c % d == 0)
c = c / d;
} else
d++;
if (k > 1)
cout << p;
else
cout << "nu exista";
}

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *