Цикл While. Учебные задачи на циклы

Цикл While

  1. Дано целое число N (>0). Вывести на экран все целые числа меньше N.
  2. Дано целое число N (>0). Вывести на экран все целые числа, которые меньше N и меньшие 17.
  3. Дано целое число N (>0). Вывести на экран все целые числа меньше N, которые при этом делятся на 2 нацело (т.е. все четные).
  4. Дано целое число N (>0). Вывести на экран все целые числа большие N и меньшие 1000, которые при этом делятся не делятся на 2 нацело (т.е. нечетные).
  5. Дано целое число N (>0). Вывести на экран все целые числа, квадрат которым меньше N.
  6. Дано целое число N (>0) и целое число K (>0). Выведите на экран значение $N^K$ -- т.е. "N в степени K" (не используйте готовую функцию).
  7. Дано целое число N (>0) и целое число K (>0). Вывести на экран все целые числа, $K$-я степень которых меньше N. (для решения используйте самостоятельно реализованную функцию или, опять же, вами написанный фрагмент кода из предыдущей задачи).
  8. Дано целое число N (>0). Если оно является степенью числа 3, то вывести True, если не является — вывести False.
  9. Дано целое число N (> 0), являющееся некоторой степенью числа 2:
    $N = 2^K$ . Найти целое число K — показатель этой степени.
  10. Дано целое число N (> 0). Найти наименьшее целое положительное
    число K , квадрат которого превосходит N: $K^2 > N$ . Функцию извлечения
    квадратного корня не использовать.
  11. Дано целое число N (>0). Найти наибольшее целое число K , квадрат
    которого не превосходит N: $K^2 ≤ N$. Функцию извлечения квадратного кор-
    ня не использовать.
  12. Дано целое число N (> 1). Найти наименьшее целое число K , при кото-
    ром выполняется неравенство $3^K > N$.
  13. Дано целое число N (> 1). Найти наибольшее целое число K , при ко-
    тором выполняется неравенство $3^K \lt N$.
  14. Дано целое число N (> 1). Вывести наименьшее из целых чисел K ,
    для которых сумма $1 + 2 + ... + K$ будет больше или равна $N$, и саму эту
    сумму.
  15. Дано целое число N (> 1). Найдите все его целые делители.
  16. Спортсмен-лыжник начал тренировки, пробежав в первый день 10 км.
    Каждый следующий день он увеличивал длину пробега на P процентов от
    пробега предыдущего дня (P — вещественное, причем огранично значениями: $0 \lt P \lt 50$). По данному P определить, после какого дня суммарный пробег лыжника за все дни превысит 200 км, и вывести найденное количество дней K (целое) и суммарный пробег S (вещественное число).
  17. Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления, вывести все его цифры, начиная с самой правой
    (разряда единиц).
  18. Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления, найти количество и сумму его цифр.
  19. Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления, найти число, полученное при прочтении числа N
    справа налево.

    ПРИМЕЧАНИЕ: подразумевается, что вы не можете просто записать число справа налево цифрами в виде строки и потом ее конвертировать в число, надо реально построить его из суммы, например для $1245$, необходимо не просто выделить цифры (как в задаче выше), но ещё и "собрать из" них число с помощью арифметических операций: умножения разрядов на 10 в нужной степени и суммы этих произведений, т.е. в данном случае:
    $$5*1000 + 4*100 + 2*10 + 1 = 5421$$

  20. Дано целое число N (> 0). С помощью операций деления нацело и взятия остатка от деления определить, имеется ли в записи числа N цифра «2».
    Если имеется, то вывести True, если нет — вывести False.
  21. Дано целое число N (> 1). Последовательность чисел Фибоначчи определяется следующим образом (первыми берутся два числа 1 и 1, а потом каждое последующее -- это сумма двух предыдущих):
    1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ......

    Проверить, является ли число N числом Фибоначчи. Если является, то вы-
    вести True, если нет — вывести False.

  22. Дано целое число N (> 1). Найти первое число Фибоначчи, большее N.
  23. Дано целое число N (> 1), являющееся числом Фибоначчи. Найти целые числа
    являющимися для данного N предыдущим и последующим в последовательности Фибоначчи.
  24. Дано целое число N (> 1), являющееся числом Фибоначчи. Найти целое число K
    — порядковый номер числа Фибоначчи N .