Informatică, întrebare adresată de Adelyn23, 9 ani în urmă

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 ≤ 7
0 < m < 6

Exemplu
Intrare

3 2

Ieșire

100
101
110
111

Răspunsuri la întrebare

Răspuns de Daniel4761
5

#include <iostream>

using namespace std;

int main()

{

int n, m, x, y, z, i, ok;

cin>>n>>m;

x=1;

for(i=1;i<n;i++){

 x=x*10;

}

y=x*10;

for(i=x;i<y;i++){

 z=i; ok=1;

 while(z){

  if(z%10>=m)

   ok=0;

  z=z/10;

 }

 if(ok)

  cout<<i<<'\n';

}

if(m==1)  

 cout<<0;

return 0;

}

Alte întrebări interesante