2026 · Varianta 1: Subiectul III · Bacalaureat 2026
Un număr este reprezentat în baza b dacă cifrele sale aparțin intervalului [0,b-1].
Subprogramul baza are doi parametri, n și b, prin care primește câte un număr natural (n∈[0,109], b∈[2,10]). Subprogramul returnează valoarea 1, dacă n este reprezentat în baza b, sau -1, în caz contrar.
Scrieți definiția completă a subprogramului C/C++.
Exemplu: dacă n=32412 și b=8, subprogramul returnează valoarea 1, iar dacă n=32412 și b=3, subprogramul returnează valoarea -1.
rezolvare.cppScrie doar subprogramul baza
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, b;
cin >> n >> b;
cout << baza(n, b);
return 0;
}