Răspuns:
# include <iostream>
using namespace std;
int main()
{
int n,cn,p=1,ogl=0,div=0,i;
cin>>n;
cn=n;
while(cn!=0)
{
if(cn%10%3==0)
p=p*(cn%10);
ogl=ogl*10+cn%10;
cn=cn/10;
}
cout<<"Produsul cifrelor divizibile cu 3 este: "<<p<<endl;
cn=n;
if(ogl==n) cout<<"Numarul este palindrom"<<endl;
else cout<<"Numarul este palindrom"<<endl;
for(i=2;i<=n/2;i++)
if(n%i==0)
div++;
cout<<"Numarul divizrilor proprii: "<<div<<endl;
if(div==0)
cout<<"Numarul este prim";
else
cout<<"Numarul nu este prim";
}
Explicație: