Se dau n numere. Calculati cate numere au toate cifrele prime.
artur99:
Maria, pai declari un s=0 si cu un for le citesti pe toate, si in el declari un ok=1(adica presupunem ca numarul ar avea toate cifrele prime), apoi citesti un numar t si faci inca un while(t>0) si in el faci asa: daca t%10 e 4, 6, 8 sau 9 setezi ok=0, apoi faci t=t/10; apoi, dupa ce iesi din while, verifici daca ok==1 si daca e incrementezi s
D=2
cat timp D<=N/2 si N%D!=0 executa
D=D+1
daca N%D==0 atunci
scrie "divizibil"
altfel
scrie "prim"
Răspunsuri la întrebare
Răspuns de
0
Faci o functie pentru numar prim. Iti iei o variabila logica ex: toate=1(presupunem ca toate cifrele numarului sunt prime)Parcurgi fiecare cifra a numarului intr-un while (de la ultima spre prima) si apelezi functia pentru fiecare cifra in parte. In cazul in care functia pentru numar prim returneaza 0/false atunci toate=0 si pui break sau pui conditia initial in (while)cat timp toate==1
Alte întrebări interesante
Limba română,
9 ani în urmă
Franceza,
9 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă