fbpx

Problema #1287 – CifreGen – Rezolvari PBInfo

de Mihai-Alexandru

Cerința

Se dau două cifre a b și un număr n. Să se genereze toate numerele cu exact n cifre cuprinse între a și b.

Date de intrare

Programul citește de la tastatură numerele a b n.

Date de ieșire

Programul va afișa pe ecran numerele generate, câte unul pe linie, în ordine crescătoare.

Restricții și precizări

  • 1 ≤ n ≤ 8
  • 0 < a < b < 10

Exemplu

Intrare

3 5 3

Ieșire

333
334
335
343
344
345
353
354
355
433
434
435
443
444
445
453
454
455
533
534
535
543
544
545
553
554
555
#include <bits/stdc++.h>
using namespace std;

int n , a , b , x[10] , ok;

void afisare()
{
    for(int i = 1 ; i <= n ; i++)
        cout << x[i];
    cout << '\n';
    ok++;
}

void back(int k)
{
    for(int i = a ; i <= b ; i++)
    {
        x[k] = i;
        if(k == n) afisare();
        else back(k + 1);
    }
}

int main()
{
    cin >> a >> b >> n;
    back(1);
}
Comentarii

S-ar putea sa iti placa