Răspuns :
Deci, in primul rand, mai bine iti fac o alta varianta mai mica si mai eficienta.
Dupa al doilea while, trebuie sa setezi i-ul iar la valoarea 2.
daca tu l-ai impartit pe a in primul while la 10 pana a devenit 0, acum trebuie sa-i dai lui a valoarea de la inceput, de-aia nu iti ia decat inversul, pentru ca a-ul tau este 0. Ca sa faci sa functioneze algoritmul, trebuie sa scoti cei 2 if (if (a==1) si if(inv==1) pentru ca tu deja ii atribui lui prim1 valoarea 0 daca a%i==0 si lui prim2 valoarea 0 daca inv%i==0. Sper sa intelegi, daca nu, iti scriu un algoritm.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!