Un numar n se numeste extraprim daca atât el, cât si orice numar obtinut prin permutarea cifrelor lui n, sunt numere prime. De exemplu, numarul 113 este un numar extraprim deoarece 113, 311, 131 sunt numere prime.
a) Scrieti definitia completa a unui subprogram f, cu un parametru, subprogram care: - primeste prin intermediul parametrului a un numar natural nenul cu cel mult 3 cifre - returneaza suma tuturor exponentilor din descompunerea în factori primi a valorii parametrului a. Exemplu: pentru a=90 subprogramul va returna valoarea 4, deoarece a=2*3^2*5 si 1+2+1=4. b) Scrieti un program C/C++ care citeste de la tastatura un numar natural n, 2=n=999 si, folosind apeluri utile ale subprogramului f, verifica daca n este un numar extraprim. În caz afirmativ, programul afiseaza pe ecran mesajul DA, în caz contrar afisând mesajul NU. |
|