Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kontrolnaya_2_kurs_2013 (1).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
399.36 Кб
Скачать

Постановка задания

Определить класс для решения задач вычислительного характера, предусмотрев в нём функции для инициализации, ввода, вывода данных класса, функции для доступа к членам класса и для работы с объектами данного класса. Написать программу, которая демонстрирует использование созданного класса.

Варианты контрольных заданий

  1. Определить, сколько значащих цифр в натуральном числе n.

и найти сумму цифр числа, кратных k.

  1. Для натурального числа n найти первую цифру и сумму всех его остальных цифр.

  2. Найти среднее арифметическое цифр натурального числа n, отличных от заданной цифры k.

  3. Определить количество и произведение цифр, меньших 5, используемых при записи натурального числа n.

  4. По заданному натуральному числу n получить число m, записанное цифрами исходного числа в обратном порядке.

  5. Выяснить, образуют ли цифры данного натурального числа n убывающую (возрастающую) последовательность.

  6. Определить количество и произведение нечётных цифр в натуральном числе n.

  7. Определить максимальную цифру в натуральном числе n и подсчитать, сколько раз она в нём встречается.

  8. Вычислить сумму цифр натурального числа n, находящихся на нечётных позициях, и произведение цифр, находящихся на чётных позициях (нумерация позиций идёт слева направо).

  9. Найти все четырехзначные числа, сумма цифр которых равна заданному числу n.

  10. Найти все четные четырехзначные числа, цифры которых следуют в порядке возрастания или убывания.

  11. Получить все четырехзначные числа, в записи которых встречаются только цифры 0, 2, 3, 7.

  12. Найти все четырёхзначные числа и подсчитать количество чисел, произведение цифр которых равна заданному числу k

  13. Для двух натуральных чисел n и m найти наибольший общий делитель (НОД – максимальное число, на которое делятся без остатка оба числа), используя алгоритм Евклида (вычитаем из большего числа меньшее до тех пор, пока они не сравняются).

  14. Найти наименьшее общее кратное (НОК) натуральных чисел n и m (НОК(n, m) = Abs(n * m) / НОД (n, m)).

  15. Даны длины трёх отрезков a, b, c. Определить возможность построения треугольника и его вид (разносторонний, равнобедренный, равносторонний).

  16. Для точки с координатами (x, y) определить, находится ли она внутри треугольника с вершинами в (-2, 0), (2, 0), (0, 2) или нет, и выдать соответствующее сообщение.

  17. Найти действительные корни квадратного уравнения, если заданы его коэффициенты.

  18. Определить, является ли целое число простым. Число простое, если оно натуральное, больше единицы и делится только на 1 и на само себя.

  19. Найти числа из диапазона [n, m], для которых куб суммы его цифр равен самому числу.

  20. Найти сумму натуральных чисел из диапазона [n, m], в записи которых используются только цифры 3, 5, 7.

  21. Найти все пятизначные числа и подсчитать количество чисел, средняя цифра которых равна сумме крайних цифр.

  22. Получить все пятизначные числа, в записи которых встречаются только цифры 0, 2, 3, 7.

  23. Найти все числа-палиндромы на отрезке [n, m], при возведении которых в квадрат получают также числа-палиндромы. Число называется палиндромом, если его запись читается одинаково слева направо и справа налево, например 12321.

  24. Если все цифры натурального числа n различны, то вывести сообщение “Да”, иначе – сообщение “Нет”.

  25. Выяснить, есть ли в записи натурального числа n две одинаковые цифры и выдать соответствующее сообщение.

  26. Выяснить, является ли разность максимальной и минимальной цифр заданного натурального числа n чётной, и выдать соответствующее сообщение.

  27. Заменить в натуральном числе n все цифры 3 на цифру 5. Вывести изменённое число или сообщение “Нет”, если изменений не было.

  28. Получить все натуральные числа, меньшие заданного числа n, в записи которых нет одинаковых цифр.

  29. Даны натуральные числа n и m. Найти сумму k младших цифр числа n и k старших цифр числа m.

  30. Определить, является ли число 2n+m симметричным, т. е. запись числа содержит чётное количество цифр и совпадают его левая и правая половинки.

  31. Поменять местами k старших разрядов с k младшими разрядами заданного натурального числа n.

  32. Заданное натуральное число n разложить на простые множители и найти их количество и сумму.

  33. Выяснить, есть ли в записи натурального числа n последовательность из k одинаковых цифр.

  34. В заданном натуральном числе n найти наибольшую по длине возрастающую (убывающую) последовательность цифр.

  35. Определить, сколько раз каждая десятичная цифра встречается в записи натурального числа n.

  36. Заданное натуральное число n преобразовать так, чтобы его цифры следовали в порядке возрастания (убывания).

  37. Перевести целое число n из десятичной системы счисления в двоичную, используя алгоритм деления на 2.

  38. Перевести целое число n из десятичной системы счисления в шестнадцатеричную, используя алгоритм деления на 16.

  39. Даны натуральные числа p и q. Найти все натуральные числа, меньшие p и взаимно простые с q. Взаимно простые числа – это два числа, для которых НОД равен единице.

  40. Даны натуральные числа p и q. Найти все делители числа q, взаимно простые с p.

  41. Среди натуральных чисел из диапазона [n, m] найти число с максимальной суммой своих простых делителей.

  42. Дано натуральное число n > 13. Получить все пары простых чисел, разность между которыми равна 4, а сами числа меньше n.

  43. Найти все простые числа, не превосходяшие заданное натуральное число n, двоичная запись которых представляет собой симметричную последовательность нулей и единиц (начинающуюся единицей).

  44. Определить, является ли число n совершенным. Совершенное число n равно сумме всех своих делителей, не превосходящих n. Например, 6 = 1 + 2 + 3 или 28 = 1 + 2 + 4 + 7 + 14.

  45. Найти все совершенные числа из диапазона натуральных чисел [n, m] (на сегодня известно 24 совершенных числа; все они чётные; четвёртое число не превышает значения 9999).

  46. Два натуральных числа называют дружественными, если каждое из них равно сумме всех делителей второго не считая самого этого числа. Найти все пары дружественных чисел на отрезке [n, m].

  47. Для заданного натурального числа n найти все меньшие его автоморфные числа. Автоморфным называется число, совпадающее с младшими цифрами своего квадрата, например, 52 = 25, 62 = 36, 252 = 625.