Informatică, întrebare adresată de Claudia1408, 8 ani în urmă

Se citesc de la tastatura patru numere naturale. Realizați un program care afișează dacă numărul format din prima cifra a tuturor numerelor introduse este prim sau nu.
Exemplu: Intrare: 14, 23, 522, 941;
Iesire: Nr. 1259 este prim.
Intrare: 14, 23, 522, 242;
Iesire: Nr. 1252 nu este prim. ​

Răspunsuri la întrebare

Răspuns de uatafacromania1
5

Răspuns:

#include <iostream>

using namespace std;

int main() {

 int n,v[100],c,inv,a=0,nr=0;

   for(int i=1;i<=4;i++)

       cin >> v[i];

   for(int i=1;i<=4;i++) {

           c=v[i];

       inv=0;

       while(c!=0) {

           inv=inv*10+c%10;

           c/=10;

       }

   a=a*10+inv%10;

   }

   for(int i=2;i<=a/2;i++) {

       if(a%i==0) nr++;

   }

   if(nr==0)

       cout << "Nr. " << a << " este prim";

   else

       cout << "Nr. " << a << " nu este prim";

}

Programul salveaza DOAR 4 numere, daca vrei cu un numar citit de la tastatura dupa declararea variabilelor: cin >> n;(deja declarat in caz ca modifici) iar la primele doua for-uri modifici i<=4 in i<=n.

Succes!

Alte întrebări interesante