Informatică, întrebare adresată de andrewgrig24p4r23p, 9 ani în urmă

se da un numar nantural n.sa se verifice daca numarul este palindrom si este prim

Răspunsuri la întrebare

Răspuns de germanfilip01
0
Un numar este palindrom daca citit de la stanga la dreapta si invers este acelasi numar. (ex. 1221, 131, 123454321)
#include <iostream>
using namespace std;
int main(){
int n,inv=0,copie=0;
cin>>n;
copie=n;
while(copie!=0)
{
inv=inv*10+copie%10;
copie=copie/10;
}
if (inv==n)
cout<<"Numarul e palindrom.";
else
cout<<"Numarul nu e palindrom.";
return 0;
}

Un numar este prim daca are doar 2 divizori si acestia sunt 1 si el insusi. (ex. 13 se imparte doar la 1 si 13, adica restul impartirii sa fie egal cu 0)
#include <iostream>
using namespace std;
int main(){
int n,i,sw=0;
cin>>n;
for (i=2;i<=n/2;i++)
{
     if(n%i==0)
           sw=1;
}
if(sw==0)
   cout<<"Numarul este prim.";
else
   cout<<"Numarul nu este prim.";
return 0;
}

Alte întrebări interesante