Ghiţă s-a hotărât să plece de-acasă de Ignat, având nişte previziuni sumbre. Neavând bani, s-a gândit să-şi scoată un single de sezon, “guIT”. Din vânzarea lui a obţinut frumoasa sumă de n
dolari.
Cerința
Pentru a câştiga un meniu vegetarian de Crăciun, trebuie să aflaţi suma numerelor prime din descompunerea lui n
, ştiind că n
este produs de trei numere prime distincte.
Date de intrare
Programul citește de la tastatură numărul n
.
Date de ieșire
Programul va afișa pe ecran numărul S
, reprezentând suma celor trei numere prime din descompunerea lui n
.
Restricții și precizări
1 ≤ n ≤ 10
12
Exemplu
Intrare
105
Ieșire
15
Explicație
105 = 3•5•7
, deci suma este 3+5+7=15
.
Cum e corect?
cout < "As la info";
cout << "As la info";
cout >> "As la info";
Felicitări! Poți mai mult?
Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.
Greșit, dar nu-i bai!
Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.
Rezolvare
Iată rezolvarea de 100 de puncte pentru problema guIT:
#include <iostream>
using namespace std;
long long i,n,suma ;
int main()
{
cin >> n ;
suma = 0 ;
i = 2 ;
while ( n%i != 0 ) i++ ;
n = n / i ;
suma = suma + i ;
i = 2 ;
while ( n%i != 0 ) i++ ;
n = n / i ;
suma = suma + i + n ;
cout << suma ;
return 0;
}
Atenție
Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa .
Rezolvarea problemei #2312 guIT
Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #2312 guIT de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.
Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!