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
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă