Codul tau este incomplet... incerca sa postezi un screen data viitoare cu codul...
Ia-ta codul care merge in schimb (nu este cea mai eficienta solutie DAR ESTE CEA MAI STANDARD, pentru asta se poate folosii cmmdc al lui a si b, se parcurge de la 1 pana la radical din cmmdc si se afiseaza divizorii cmmdc-ului)
#include<iostream>
using namespace std;
void divCom(int a, int b) {
for (int i = 1; i <= a; i++)
if (a % i == 0 && b % i == 0)
cout << i << ' ';
}
int main() {
int a, b;
cin >> a >> b;
divCom(a, b);
return 0;
}