1. C++ / Говнокод #531

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    void NaturNum (unsigned N)
    {
      if (N) printf("%i \n", N);
      if (N > 0) NaturNum (N-1);
    }

    Лекция, тема про рекурсивные функции, функция вывода ряда натуральных чисел. Институт между прочим. Пары посещаем ради лулзов :).

    PS Препод принципиально не пишет cin и cout.

    Запостил: guest, 10 Февраля 2009

    Комментарии (5) RSS

    • [quote]PS Препод принципиально не пишет cin и cout.[/quote]

      вы так говорите, как будто это плохо.
      Ответить
    • А в Pure C вообще нету cin и cout..
      Ответить
    • Проходим:
      Отстой.

      Использовать cin/cout или нет — не принципиальный вопрос.

      Пример — хороший первый пример объяснения рекурсии. Попроще чем классический факториал. Так что препод отнюдь не дурак, как показалось автору.
      Ответить
    • Олег:
      А как лекции называются? Может, "язык си"? :)
      Ответить
    • quarck:
      нужно в форме поста говнокода сделать обязательное указание пасспортных данных, что-бы умников вроде этого - находить, и ебошить по тупому еблу, может тогда они начнут думать, перед тем как говорить.

      P.S. код -- отличный пример хвостовой рекурсии (единственный способ организации циклов в ФП)
      Ответить

    Добавить комментарий