60:00

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.

Raportează o greșeală

Subiectul al III-lea · Exercițiul 1

Ce e greșit?
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;
}