Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Задания к лабораторным / Задания к лабораторной работе N1

.docx
Скачиваний:
16
Добавлен:
28.06.2014
Размер:
12.58 Кб
Скачать
  1. Задачи без использования списков

    1. Вычислить значение n-й степени натурального аргумента, не используя библиотечных функций возведения в степень.

    1. То же, что и задача 1.1., только число действий должно быть порядка log n.

    1. Заданы натуральные числа a и b. Вычислить их произведение, используя только операции +, -, == 0.

    1. Заданы натуральные числа a и b. Вычислить их сумму, используя только операции + 1, - 1, == 0.

    1. Даны целые положительные числа a и d. Вычислить их частное и остаток от деления, используя операции +, -, * и сравнения.

    1. Дано натуральное n, вычислить n!

    1. Дано натуральное n, вычислить 1/0! + 1/1! + ... + 1/n!

    1. То же, что и 1.7., только число операций должно быть пропорционально n.

    1. Даны 2 нат. числа, не равных нулю одновременно. Вычислить их наибольший общий делитель.

    1. Даны 2 нат. числа, не равных нулю одновременно. Вычислить их наименьшее общее кратное.

    1. Описать функцию f : int -> bool, равную true, если аргумент - простое число.

    1. Задано натуральное число. Определить его квадратный корень как макс. число, квадрат которого не превосходит заданное.

    1. Заданы два нат. числа x, y, не равные 0. Определить функцию деления в натуральных числах div(x,y) = max a такое, что a * y <= x.