replaced M_p calculation in task4
This commit is contained in:
@@ -125,7 +125,7 @@ bool lucasLehmerTest(long long p) {
|
|||||||
if (p == 2) return true; // M_2 = 3, простое число
|
if (p == 2) return true; // M_2 = 3, простое число
|
||||||
|
|
||||||
// Вычисляем M_p = 2^p - 1
|
// Вычисляем M_p = 2^p - 1
|
||||||
long long M_p = (1LL << p) - 1; // 1LL << p эквивалентно 2^p
|
long long M_p = pow(2, p) - 1;
|
||||||
|
|
||||||
// Начальное значение s
|
// Начальное значение s
|
||||||
long long s = 4;
|
long long s = 4;
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ bool lucasLehmerTest(long long p) {
|
|||||||
if (p == 2) return true; // M_2 = 3, простое число
|
if (p == 2) return true; // M_2 = 3, простое число
|
||||||
|
|
||||||
// Вычисляем M_p = 2^p - 1
|
// Вычисляем M_p = 2^p - 1
|
||||||
long long M_p = (1LL << p) - 1; // 1LL << p эквивалентно 2^p
|
long long M_p = pow(2, p) - 1;
|
||||||
|
|
||||||
// Начальное значение s
|
// Начальное значение s
|
||||||
long long s = 4;
|
long long s = 4;
|
||||||
|
|||||||
Reference in New Issue
Block a user