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

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 justGreen
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;

imStefiFTW: mersi, dar acuma.
imStefiFTW: nu mai pot seta coroane :/
Alte întrebări interesante
Matematică, 9 ani în urmă