Primul care o rezolva corect are coroana!
"Se da de la tastatura un numar natural in variabila n de tip longint/long. Se cere sa se verifice daca n este format numai din cifre prime."
Ex: n=3224 se va afisa NU ; n=2533 se va afisa DA
Repede va rog!
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
int nrdivizori, ok=1, cifra;
long numarul;
cout<<"numarul="; cin>>numarul;
while (numarul)
{
nrdivizori=0;
cifra = numarul%10;
for (int divizor=1; divizor<=cifra; divizor++)
if (cifra%divizor==0)
nrdivizori++;
if (nrdivizori!=2)
ok=0;
numarul /= 10;
}
if (ok==1)
cout<<"DA";
else
cout<<"NU";
return 0;
}
using namespace std;
int main()
{
int nrdivizori, ok=1, cifra;
long numarul;
cout<<"numarul="; cin>>numarul;
while (numarul)
{
nrdivizori=0;
cifra = numarul%10;
for (int divizor=1; divizor<=cifra; divizor++)
if (cifra%divizor==0)
nrdivizori++;
if (nrdivizori!=2)
ok=0;
numarul /= 10;
}
if (ok==1)
cout<<"DA";
else
cout<<"NU";
return 0;
}
imStefiFTW:
mersi, dar acuma.
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă