Каким алгоритмом можно перебрать десятичные числа с повторениями?
Требуется перечислить все четырехзначные десятичные числа, в которых каждая следующая цифра не превышает предыдущую и реализовать решение на языке C/C++.
int result, i, j, k, l;
for (i=1;i<=9;i++)
for (j=0;j<=i;j++)
for (k=0;k<=j;k++)
for (l=0;l<=k;l++) {
result = i*1000 + j*100 + k*10 + l;
cout << result << endl;
}