Првите n броеви со збир на цифри помали од m - Форум на Софтпедија
Здраво! Потребна ми е мала помош за проблем. Да ги прикажам првите n броеви со збир на цифри помали од m.
(пр. n = 10 и m = 4, прикажани се 1,2,3,4,10,11,12,13,20,21). Однапред благодарам за секоја помош!
Еве што направив:
Изменето од msmihai, 19 октомври 2010 година - 18:34 часот.

Наместо да брзате да напишете голема зелка на Ц, обидете се за прв пат самите да ги „објасните“ вашите чекори на романски јазик. Тоа би ви помогнало многу.
Еве ти дадам пример: ако проблемот би рекол да ги најдеш првите n броеви кои се поделени истовремено на 2,3 и 7.
- Јас иницирам бројачка променлива (во која се сеќавам колку броеви што го исполнуваат условот што го најдов)
- Јас иницирам променлива во која се сеќавам на тековниот број
- Отворам јамка од која ќе излезам кога ќе ја достигнам n со променливата променлива
- Проверувам дали тековниот број го исполнува условот, ако да, го прикажувам и ја зголемувам (додавам 1 на) променливата на бројачот
- Ја зголемувам променливата што се сеќава на тековниот број
Секако дека оваа опција не е оптимизирана, тоа е само „теоретска“ идеја.
tasgab, на 19 октомври 2010 година, во 15:01 часот, рече:
Можеби тоа е она што сте помислиле да го направите, но алогритимот не оди толку далеку. Еве што прави тоа:
Поправив нешто, но тој го прикажува бројот на линијата, не ја прави вистинската работа: