1. Ипполит задумал трехзначное число, которое при делении на 15 имеет остаток 11, а при делении на 11 имеет остаток
1. Ипполит задумал трехзначное число, которое при делении на 15 имеет остаток 11, а при делении на 11 имеет остаток 9. Напишите программу на языке Паскаль, которая находит все подходящие числа.
2. Программа должна запрашивать с клавиатуры натуральное число n, а затем находить его факториал (обозначается как n!) - произведение всех натуральных чисел от 1 до n. Например, 5! = 1 * 2 * 3 * 4 * 5 = 120.
3. Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в n-ю степень (где n - количество цифр в числе), равна самому числу. Например, 153 = 1^3 + 5^3 + 3^3. Найдите все трехзначные числа Армстронга.
2. Программа должна запрашивать с клавиатуры натуральное число n, а затем находить его факториал (обозначается как n!) - произведение всех натуральных чисел от 1 до n. Например, 5! = 1 * 2 * 3 * 4 * 5 = 120.
3. Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в n-ю степень (где n - количество цифр в числе), равна самому числу. Например, 153 = 1^3 + 5^3 + 3^3. Найдите все трехзначные числа Армстронга.
Пушок 63
1. Решение задачи на языке Паскаль:В этой программе мы используем цикл `for`, чтобы перебрать все трехзначные числа от 100 до 999. Затем мы проверяем, удовлетворяет ли число условиям задачи: деление на 15 должно давать остаток 11, а деление на 11 - остаток 9. Если число удовлетворяет условиям, оно выводится на экран.
2. Решение задачи на нахождение факториала числа n:
В этой программе мы сначала запрашиваем у пользователя натуральное число n с помощью функции `readln`. Затем мы инициализируем переменную `factorial` значением 1. За счет цикла `for` мы умножаем `factorial` на каждое число от 1 до n. В результате получаем факториал числа n, который выводим на экран.
3. Решение задачи на поиск числа Армстронга:
В этой программе мы сначала запрашиваем у пользователя число n с помощью функции `readln`. Затем мы сохраняем это число в переменную `temp`, чтобы не изменять исходное значение. Затем мы инициализируем переменную `sum` значением 0 и переменную `power` значением количества цифр в числе.
Затем мы входим в цикл `while`, пока `temp` не равно 0, чтобы посчитать сумму цифр числа, возведенных в степень `power`. В каждой итерации мы берем последнюю цифру числа `temp` с помощью операции взятия остатка от деления на 10 (`digit := temp mod 10`), затем увеличиваем сумму на эту цифру, возведенную в степень `power` (`sum := sum + round(power(digit, power))`), и делим `temp` на 10, чтобы перейти к следующей цифре (`temp := temp div 10`).
После выхода из цикла, мы сравниваем сумму `sum` с исходным числом `number` и выводим сообщение, является ли число числом Армстронга или нет.