344
Cerința
Se dau două numere n m. Să se genereze toate numerele cu exact n cifre mai mici decât m.
Date de intrare
Programul citește de la tastatură numerele n m.
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 ≤ 70 < m < 6
Exemplu
Intrare
3 2
Ieșire
100 101 110 111
#include <bits/stdc++.h>
using namespace std;
int n , b , x[10];
void afisare()
{
for(int i = 1 ; i <= n ; ++i)
cout << x[i];
cout << '\n';
}
void back(int k)
{
for(int i = 0 ; i < b ; ++i)
{
x[k] = i;
if(k > 1 || i > 0)
{
if(k == n)afisare();
else back(k + 1);
}
}
}
int main()
{
cin >> n >> b;
back(1);
return 0;
}
Comentarii