зачет. Введите два числа
Скачать 15.05 Kb.
|
1. Напишите программу, получающая два целых числа и находящая их произведение, не используя операцию умножения. Учитывать, что числа могут быть и отрицательными. Пример: Введите два числа: 21 -3 21*(-3)=-63 2. Напишите программу, которая определяет, есть ли в введенном натуральном числе, две одинаковые цифры (не обязательно стоящие рядом). Пример: Введите натуральное число: 27932 Да. Пример: Введите натуральное число: 69871 Нет. 3. Автоморфным числом называют число, которое равно последним цифрам своего квадрата. Например, 352 ˘ 1225. Напишите программу, которая получает натуральное число N и выводит на экран все автоморфные числа, не превосходящие N. Пример: Введите N: 1000 1*1=1 5*5=25 6*6=36 25*25=625 76*76=5776 4. Напишите программу, которая при введении натурального числа N выводит все натуральные числа, не превосходящие N и делящиеся на каждую из своих цифр. Пример: Введите N: 15 12 3 4 5 6 7 8 9 11 12 15 5. Напишите процедуру, выводящая на экран в столбик все цифры переданного ей числа, начиная с первой. Пример: Введите натуральное число: 5678 5 6 7 8 6. Напишите процедуру, вычисляющая наибольший общий делитель и наименьшее общее кратное двух натуральных чисел и возвращающая их через изменяемые параметры. Пример: Введите два натуральных числа: 10 15 НОД(10,15)=5 НОК(10,15)=30 7. Напишите функцию, определяющую сумму цифр переданного ей числа. Пример: Введите натуральное число: 456 Сумма цифр числа 456 равна 15. 8. Напишите программу, в котором после заполнения массива случайными числами в интервале [0,100] подсчитывается отдельно среднее значение всех элементов, которые <50, и среднее значение всех элементов, которые больше или равно 50. Пример: Массив: 4 1 51 4 61 Среднее арифметическое элементов [0,50): 3.000 Среднее арифметическое элементов [50,100): 56.000 9. Напишите программу, массив в котором заполняется случайными числами в интервале [0,5], вводится число X и находятся все значения, равные X. Пример: Массив: 13 15 13 34 5 Что ищем: 13 Нашли: A[1]=13, A[3]=13 Пример: Массив: 5 7 9 34 6 Что ищем: 15 Ничего не нашли. 10. Напишите программу, массив в котором заполняется случайными числами и определяется, есть ли в нем элементы с одинаковыми значениями, не обязательно стоящие рядом. Пример: Массив: 8 9 5 3 4 8 9 Есть: 8, 9 Пример: Массив: 5 8 9 6 3 Нет Поиск максимального элемента массива 11. Напишите программу, массив в котором заполняется случайными числами и находятся два максимальных элемента массива и их номера. Пример: Массив: 5 5 3 4 1 Максимальный элемент: A[1]=5 Второй максимум: A[2]=5 12. Напишите программу, заменяющая во всей строке одну последовательность символов на другую. Пример: Введите строку: (X > 0) and (Y < X) and (Z > Y) and (Z <> 5) Что меняем: and Чем заменить: & Результат (X > 0) & (Y < X) & (Z > Y) & (Z <> 5) |