Здравствуйте, есть формула Беллара которая должна возвращать n-й разряд числа пи в двоичном представлении:
и есть мой с# код:
while (true) {
Console.WriteLine("Введите нужный разряд ");
double n = Convert.ToInt32(Console.ReadLine());
double result = 0;
double index = 0;
do {
result += (Math.Pow(-1, index) / Math.Pow(2, 10 * index)) *
(-(Math.Pow(2, 5) / (4 * index + 1)) -
1 / (4 * index + 3) +
(Math.Pow(2, 8) / (10 * index + 1)) -
(Math.Pow(2, 6) / (10 * index + 3)) -
(Math.Pow(2, 2) / (10 * index + 5)) -
(Math.Pow(2, 2) / (10 * index + 7)) +
1 / (10 * index + 9)
);
++index;
} while (index < n);
Console.WriteLine((1.0 / Math.Pow(2, 6)) * result);
}
возвращающий это:
Подскажите пожалуйста ошибку
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При правом клике мышки узел должен выделяться как и при левом клике
Это событие возвращает object sender и MouseButtonEventArgs eЧерез e
Как вывести двоеточие в данном примере между выводом Label и taskCount: