diff --git a/README.md b/README.md index 3a2a846..1ccd992 100644 --- a/README.md +++ b/README.md @@ -127,6 +127,8 @@ bool lucasLehmerTest(long long p) { // Вычисляем M_p = 2^p - 1 long long M_p = pow(2, p) - 1; + std::cout << M_p << std::endl; + // Начальное значение s long long s = 4; diff --git a/task4.cpp b/task4.cpp index 10f0431..a6a2953 100644 --- a/task4.cpp +++ b/task4.cpp @@ -15,6 +15,8 @@ bool lucasLehmerTest(long long p) { // Вычисляем M_p = 2^p - 1 long long M_p = pow(2, p) - 1; + std::cout << M_p << std::endl; + // Начальное значение s long long s = 4; @@ -32,9 +34,6 @@ int main() { std::cout << "Введите номер числа Мерсенна (простое число p): "; std::cin >> p; - p = static_cast(pow(2, p) - 1); - std::cout << "Число Мерсенна M_" << p << " = 2^" << p << " - 1 = " << p << std::endl; - if (lucasLehmerTest(p)) { std::cout << "Число Мерсенна M_" << p << " = 2^" << p << " - 1 является простым." << std::endl; } else {