5. Циклы. Инструкция while


05.01
Натуральное число n вводится с клавиатуры. Разработайте скрипт, выводящий на экран числа от 1 до n.
(Примечание: инструкцию for не использовать)
Пример выполнения скрипта:
     Программа вывода чисел на экран
     Введите число n -> 20
     1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Решение


05.02
Два целых числа a и b вводятся с клавиатуры (a < b). Разработайте скрипт, выводящий на экран все четные числа из интервала [a, b]
(Примечание: Инструкцию for не использовать. Числа a и b вводятся с клавиатуры в одной строке)
Пример выполнения скрипта:
     Программа вывода четных чисел
     Введите два числа -> 1 10
     2 4 6 8 10

Решение


05.03
Натуральное число n вводится с клавиатуры. Разработайте скрипт для решения задачи: Определить сумму цифр данного числа.
Пример выполнения скрипта:
     Программа определения суммы цифр числа
     Введите число n -> 23
     Сумма цифр данного числа равна 5

Решение


05.04
Натуральное число n вводится с клавиатуры. Разработайте скрипт для решения задачи: Определить количество цифр данного числа.
Пример выполнения скрипта:
     Программа определения количества цифр числа
     Введите число n -> 423
     Количество цифр в числе равно 3

Решение


05.05
Натуральное число n вводится с клавиатуры. Разработайте скрипт для решения задачи: Определить произведение цифр данного числа.
Пример выполнения скрипта:
     Программа определения произведения цифр числа
     Введите число n -> 56
     Произведение цифр данного числа равно 30

Решение


05.06
Натуральное число n вводится с клавиатуры. Разработайте скрипт для решения задачи: Вывести на экран все цифры данного числа, начиная с самой правой (разряда единиц).
Пример выполнения скрипта:
     Программа вывода цифр числа
     Введите число n -> 786
     Цифры числа:
     6 8 7

Решение


05.07
Натуральное число n вводится с клавиатуры. Разработайте скрипт для решения задачи: Найдите число, полученное при прочтении числа n справа налево.
Пример выполнения скрипта:
     Программа прочтения числа справа налево
     Введите число n -> 123
     Число справа налево: 321

Решение


05.08
Натуральное число n вводится с клавиатуры. Разработайте скрипт для решения задачи: Определить, имеется ли в записи числа цифра "5". Если имеется, вывести "Да", если нет - вывести "Нет".
Пример выполнения скрипта:
     Программа определения цифры 5 в числе
     Введите число n -> 125
     Да

Решение


05.09
Разработайте скрипт, вычисляющий произведение не равных нулю чисел, последовательно вводимых пользователем с клавиатуры. Если очередное вводимое число - 0, программа выводит ответ на экран и прекращает работу.
Пример выполнения скрипта:
     Программа нахождения произведения чисел
     Введите число -> 2
     Введите число -> 3
     Введите число -> 0
     Произведение чисел равно 6

Решение


05.10
Натуральное число n вводится с клавиатуры. Разработайте скрипт для решения задачи: Выведите на экран все точные квадраты чисел, не превосходящие n.
Пример выполнения скрипта:
     Программа вывода квадратов чисел
     Введите число n -> 27
     1 4 9 16 25

Решение


05.11
Натуральное число n вводится с клавиатуры. Разработайте скрипт для решения задачи: Определите, является ли число простым. Если число простое, вывести на экран сообщение "Да", иначе - вывести "Нет" (Примечание: Число является простым, если оно делится только на 1 и на само себя)
Пример выполнения скрипта:
     Программа определения простого числа
     Введите число n -> 53
     Да

Решение


05.12
Два положительных целых числа вводятся с клавиатуры. Разработайте скрипт для решения задачи: Найдите наибольший общий делитель (НОД) чисел. (Примечание: для нахождения НОД двух чисел использовать алгоритм Евклида: НОД(a, b) = НОД(b, a % b), если b ≠ 0; НОД(a, 0) = a)
Пример выполнения скрипта:
     Программа нахождения НОД двух чисел
     Введите два числа -> 12 68
     НОД равен 4

Решение