Răspuns :
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,m,ndiv=0,p=1,i=2;
cin >> n >> m;
//Cautam divizorii primi ai lui n
while(n!=1){
//Daca n e divizibil cu i
if(n%i==0){
p=1;
//Afla puterea lui i
while(n%i==0){
p*=i;
n=n/i;
}
//Daca m e divizibil cu puterea lui i in mod maximal creste contorul de numere gasite
if(m%p==0 && m%(p*i)!=0)ndiv++;
}
//Incrementeaza la i urmator
i++;
}
cout << ndiv;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite!