Вопрос задан 08.10.2023 в 17:03. Предмет Информатика. Спрашивает Глухова Валерия.

C/C++ Найти Пи и показать в консоле по формуле Валлиса с помощью цикла. Желательно не выходить за

пределы main
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Евдокимова Настя.

Если я правильно понял задание:

#include <cmath>

#include <iostream>


int main()

{

   long double result = 1;

   unsigned int i = 1;

   while(result < (3.141 / 2))

   {

       result *= std::pow(2.f * i, 2.f) / ((2 * i - 1) * (2 * i + 1));

       i++;

   }

   std::cout << "Число PI (" << result * 2 << ") получено за " << i << " итераций." << std::endl;

   return 0;

}




0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на C++, которая вычисляет число π с использованием формулы Валлиса в пределах функции main:

cpp
#include <iostream> int main() { const int iterations = 100000; // Количество итераций double pi = 1.0; // Инициализация переменной для хранения результата for (int i = 1; i <= iterations; ++i) { double numerator = 2.0 * i; double denominator = 2.0 * i - 1.0; pi *= (numerator / denominator) * (numerator / (denominator + 1.0)); } pi *= 2.0; // Умножаем результат на 2, так как формула Валлиса учитывает только половину интервала [0, π] std::cout << "Вычисленное значение числа Пи по формуле Валлиса: " << pi << std::endl; return 0; }

Эта программа использует цикл для вычисления числа π с помощью формулы Валлиса. Вы можете изменить значение переменной iterations, чтобы увеличить или уменьшить точность вычислений. Однако, помните, что использование формулы Валлиса для нахождения числа π не является самым эффективным методом, и для более точных результатов обычно используются более сложные алгоритмы.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос