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
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
Matematică,
8 ani în urmă
Ed. muzicală,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă