Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > не могу понять в чём ошибка |
Автор: Игорь1024 8.10.2010, 16:13 | ||
Делал задачу. Попытался к ней написать программу. Не получается у меня понять в чём у меня ошибка... Вот код (это черновой вариант, так что здесь нет никакой оптимизации и.т.п. Короче коряво всё)
А вообще задача была в том , чтобы считать число n, найти в числовом ряду элемент с индексом n (но каждое число ряда не должно содержать в десятичной записи цифр предыдущего и должно быть максимально "близким" к предыдущему). Перебором делать долго (1<n<500); Я нашёл зависимость (а вдруг ошибся..) и делал по ней. Почти уверен, что здесь у меня простая ошибка... Или вообще алгоритм не тот взял... Добавлено @ 16:16 Вот последовательность: 0 1 2 3 4 5 6 7 8 9 10 22 30 41 50 61 70 81 90 111 200 311 400 511 600 2000 3111 и так далеечисла можно сгрупировать по разрядам- 1 группа- 10 эл, 2 и 3- по 9 каждая, далее каждая группа из 8 чисел сосотоит. |
Автор: FlySabaka 8.10.2010, 18:49 |
Действительно, а в чём ошибка-то? Думаю что не хватает подробностей в описании проблемы ... |
Автор: Crafty 8.10.2010, 19:20 | ||||
Тут скорей всего value должно выводиться во второй строке вывода, значение svalue и не будет менять так как вы с ним ничего не делаете.
Не проще ли сделать buffer типа int, и не использовать ф-цию atoi. |
Автор: Игорь1024 8.10.2010, 23:15 |
Нашёл проблему. Сделал вывод-надо больше спать ![]() |