divizorii unui numar

Se citesc de la tastatura “n” numere naturale. Sa se afiseze toti divizorii fiecarui numar a in parte . Daca a este prim afiseaza “numarul este prim”

#include <iostream>

using namespace std;

int main()
{

int x,d,prim,n;
cout<<“n=”;cin>>n;
for(int i=1;i<=n;i++)
{
prim=0;
cout<<“a=”;
cin>>a;
for(d=2;d<=a/2;d++)
if (a%d==0) {cout<<d<<endl; prim=1; }
if(prim==0) cout<<a<<” numar prim”<<endl;
}

return 0;
}