Informatică, întrebare adresată de bia200716, 8 ani în urmă

Am nevoie de program C++ si daca puteti mai explicit ​

Anexe:

Răspunsuri la întrebare

Răspuns de michei69
1

Răspuns:

https://hastebin.com/pejekoyajo.cpp și https://hastebin.com/yapodoriqa.cpp sau pozele de mai jos.

Explicație:

3. Citim numărul natural din fișier
Creăm o variabilă ce va conține cel mai mare factor prim (cel_mai_mare)
Derulăm un ciclu repetitiv ce va trece prin fiecare numar prim la care ar putea sa fie impărțit numărul
Verificăm dacă numărul a se împarte la factorul prim
Setăm cel_mai_mare ca factorul prim
Dacă numărul a este mai mare ca cel mai mare factor prim, înseamnă că acesta este de fapt numărul prim, așadar îl înlocuim
Scriem factorul prim pe ecran

4. În mare parte cam același lucru ca la 3, diferențele fiind:
- citim numărul din consolă, nu din fișier
- creăm o a doua variabila (al_doilea_cel_mai_mare) ce va arăta al doilea cel mai mare factor prim
- setăm acea variabilă înainte să aflăm noul factor prim
- dacă avem un al doilea factor prim (al_doilea_cel_mai_mare > 0) atunci scriem în fișier cei 2 factori, altfel scriem pe ecran „IMPOSIBIL”

Sper că te-am ajutat ^^

Anexe:

bia200716: multumesc mult
Alte întrebări interesante