2023 · Varianta 6: Subiectul III · Bacalaureat 2023
Subprogramul Putere are trei parametri:
• n, prin care primește un număr natural (n∈[2,109]);
• x și p, prin care furnizează două numere naturale cu proprietatea că n=xp, iar x este cel mai mic număr cu această proprietate.
Scrieți definiția completă a subprogramului.
Exemplu: dacă n=16 atunci, după apel, x=2 și p=4, dacă n=216 atunci, după apel, x=6 și p=3, iar dacă n=12 atunci, după apel, x=12 și p=1.
rezolvare.cppScrie doar subprogramul Putere
Cum e folosit ce scrii
Codul tău intră în programul de mai jos, în locul marcat. Platforma îl compilează și îl rulează pe teste. Tu nu scrii și nu schimbi nimic din el.
#include <iostream>
using namespace std;
// ▶ aici intră ce scrii tu
int main()
{
int n, x = -1, p = -1;
cin >> n;
Putere(n, x, p);
cout << x << ' ' << p;
return 0;
}