Първите n числа със сумата на цифрите, по-малки от m - Softpedia Forum
Здравейте! Имам нужда от малко помощ за проблем. За да покажа първите n числа със сумата на цифрите по-малка от m.
(напр. n = 10 и m = 4, показва се 1,2,3,4,10,11,12,13,20,21). Благодаря предварително за всяка помощ!
Ето какво направих:
Редактирано от msmihai, 19 октомври 2010 - 18:34.

Вместо да бързате да пишете голямо зеле на C, опитайте се за първи път да „обясните“ стъпките си на румънски. Това би ви помогнало много.
Тук ви давам пример: ако проблемът би казал да се намерят първите n числа, които са разделени едновременно на 2,3 и 7.
- Инициализирам броячна променлива (в която си спомням колко числа, които отговарят на условието, което намерих)
- Инициализирам променлива, в която си спомням текущия номер
- Отварям цикъл, от който ще изляза, когато достигна до n променливата с брояча
- Проверявам дали текущият номер отговаря на условието, ако да, показвам го и увеличавам (добавям 1 към) броячната променлива
- Увеличавам променливата, която помни текущото число
Разбира се тази опция не е оптимизирана, това е просто „теоретична“ идея.
tasgab, на 19 октомври 2010 г., 15:01, каза:
Може би това сте мислили да направите, но алоритмът не стига толкова далеч. Ето какво прави:
Поправих нещо, но показва номера на реда, не прави правилното нещо: