Решаем задачи Абрамян на Паскале. If30

If30. Дано целое число, лежащее в диапазоне 1-999. Вывести его строку описание вида «четное двузначное число», «нечетное трехзначное число» и т. д.

Решение:

 

Решение2:

Другие задачи из раздела If можно посмотреть здесь.

Комментарии:

Комментарии 2

  • Усложнил себе задачу, а решение оказалось проще:

    • Мне очень нравится решение.
      Вот например использование

      Да так и надо! Я как то пока писал только на паскале думал решать с точки зрения универсальности всех языков и использовал

      .
      Но начал на Си решать эти задачи и понял, что это жутко не правильно надо использовать все возможности данного языка.

      Вот сюда дойдёт только если not((x div 100)>0) то есть ((x div 100)=0). И следовательно это лишнее условие.

      А вот сюда дойдёт только если число удовлетворяет всем этим условиям, кроме 0-я. Но 0-я в условии нет, так что всё хорошо. 🙂
      Компактное решение я записал как Решение2 в основной статье.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *