👤

AJUTOR\!!
Cine imi poate rezolva aceste probleme, sau macar sa imi explice cum se fac


AJUTOR Cine Imi Poate Rezolva Aceste Probleme Sau Macar Sa Imi Explice Cum Se Fac class=

Răspuns :

#include <fstream>
using namespace std;ifstream f("pb.in");ofstream g("pb.out");int palindrom(int k){    int copie=k,inv=0;    while(copie!=0)    {        inv=inv*10+copie%10;        copie=copie/10;    }    return inv;}int suma(int k){    int copie=k,s=0;    while(copie!=0)    {        s=s+copie%10;        copie=copie/10;    }
    return s;}int prim(int k){    int d;    for(d=2; d<=k/2; d++)        if(k%d==0)            return 0;    return 1;}int main(){    int v[100],i,n,s;    f>>n;    for(i=1; i<=n; i++)    {        f>>v[i];    }
    for(i=1; i<=n; i++)    {        s=suma(v[i]);        if(prim(s)==1)            v[i]=palindrom(v[i]);    }    for(i=1; i<=n; i++)        g<<v[i]<<" ";    return 0;}PENTRU PRIMA PROBLEMA