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

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

Anexe:

Răspunsuri la întrebare

Răspuns de Puiutz
0
#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


Ella437: Omg omg!!!
Alte întrebări interesante