Реферат: Задачи на длинную арифметику
при n > 10. Ответ должен быть представлен в виде несократимой дроби P / Q, где P, Q — натуральные числа.
Вычислить точное значение (nn)! при n>=3.
Составить программу вычисления точного значения суммы первых n членов последовательности 1, k, k2, k3, ..., kn (n > MaxInt). Указание: используйте формулу суммы n членов геометрической прогрессии.
Составить программу вычисления точного значения суммы первых n членов последовательности чисел, кратных данному натуральному числу k (n>MaxInt). Указание: используйте формулу суммы n членов арифметической прогрессии.
Вычислить точное значение суммы 12 + 22 + 32 + … + n2 (n>=20000).
Вычислить точное значение суммы 1n + 2n + 3n + ... + nn (n>=10).
Найти первое простое число, которое больше 1011.
Составить программу вычисления точного значения многочлена anxn + an - 1xn - 1 + ... + a1x + a0, где aiиx — целые числа больше 1011.
Найти наибольший общий делитель и наименьшее общее кратное чисел m и n (m, n>=1011).
Проверить, являются ли числа m и n (m, n>=1011) взаимно простыми.
Докажите, что число 219936 * (219937 – 1) является совершенным, т.е. равно сумме всех своих делителей, кроме самого себя.
"Вращающееся число". Написать программу, которая находит число, обладающее следующими свойствами:
1) число оканчивается на 5;
2) при умножении его на 5 образуется новое число, которое может быть получено из исходного вычеркиванием цифры 5 на конце и переписыванием ее в начало числа.
33. Дана последовательность, заданная рекуррентной формулой
an + 1 = 7an mod 2023, a1 = 1,
где x mod y означает остаток от деления x на y. Написать программу, вычисляющую an при 1<=n<=1000000000000000000000.
Дана последовательность
Написать программу, находящую точное значение an при 1<=n<=150.
Пример. При n = 58 получаем an = 10359022039470231387111424.
35. Напишите программу перевода многозначного числа (с количеством знаков больше 20) в системы счисления с основанием два, восемь, шестнадцать.
36. Разложить на простые множители натуральное число с количеством знаков более 11.
37. Умножение периодической дроби. Задана некоторая положительная правильная периодическая дробь Q и натуральное число N. Числа Q и N таковы, что количество цифр, используемых для их описания, не превосходит 100. При изображении дроби Q периодическая часть заключается в круглые скобки.
Требуется написать программу, которая определяет результат умножения Q на N, то есть непериодическую часть и минимальный период числа Q*N.
В случае получения результата умножения в виде конечной дроби скобки опускаются.
Пример работы правильной программы
Введите периодическую дробь: 0.1(6)
Введите натуральное число: 2