Првите n броеви со збир на цифри помали од m - Форум на Софтпедија

  • Членови на групата
  • Објави: 77
  • Регистрирано: 17.04.2007 година
  • Здраво! Потребна ми е мала помош за проблем. Да ги прикажам првите n броеви со збир на цифри помали од m.
    (пр. n = 10 и m = 4, прикажани се 1,2,3,4,10,11,12,13,20,21). Однапред благодарам за секоја помош!
    Еве што направив:

    Изменето од msmihai, 19 октомври 2010 година - 18:34 часот.

  • Членови на групата
  • Објави: 77
  • Регистрирано: 17.04.2007 година
  • првите

  • Членови на групата
  • Објави: 1.496
  • Регистрирано: 28.12.2008 година
  • Членови на групата
  • Објави: 77
  • Регистрирано: 17.04.2007 година
  • Членови на групата
  • Објави: 1.078
  • Регистрирано: 27.09.2006 година
  • Наместо да брзате да напишете голема зелка на Ц, обидете се за прв пат самите да ги „објасните“ вашите чекори на романски јазик. Тоа би ви помогнало многу.

    Еве ти дадам пример: ако проблемот би рекол да ги најдеш првите n броеви кои се поделени истовремено на 2,3 и 7.

    - Јас иницирам бројачка променлива (во која се сеќавам колку броеви што го исполнуваат условот што го најдов)
    - Јас иницирам променлива во која се сеќавам на тековниот број
    - Отворам јамка од која ќе излезам кога ќе ја достигнам n со променливата променлива
    - Проверувам дали тековниот број го исполнува условот, ако да, го прикажувам и ја зголемувам (додавам 1 на) променливата на бројачот
    - Ја зголемувам променливата што се сеќава на тековниот број


    Секако дека оваа опција не е оптимизирана, тоа е само „теоретска“ идеја.

  • Членови на групата
  • Објави: 1.496
  • Регистрирано: 28.12.2008 година
  • tasgab, на 19 октомври 2010 година, во 15:01 часот, рече:

    Можеби тоа е она што сте помислиле да го направите, но алогритимот не оди толку далеку. Еве што прави тоа:

  • Членови на групата
  • Објави: 77
  • Регистрирано: 17.04.2007 година
  • Поправив нешто, но тој го прикажува бројот на линијата, не ја прави вистинската работа:

  • Членови на групата
  • Објави: 1.078
  • Регистрирано: 27.09.2006 година