Top.Mail.Ru
Ответы
Аватар пользователя
12лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

ПОМОГИТЕ ПОЖАЛУЙСТА!! ! СРОЧНО НАДО СОСТАВИТЬ ПРОГРАММУ НА Си!!!

ЗАДАНИЕ:

"Составьте программу, вычисляющую число (Пи) ; по формуле Валлиса, приведенной ниже, до n = 100 000 000. На каждой миллионной итерации выводите промежуточный результат вычисления. Результаты вычислений выводите с точностью до 10 знака после запятой. "

(Пи) /2 = П (n = 1 до бесконечности) ((2*n)^2)/((2n - 1)*(2n + 1)) = (2/1)*(2/3)*(4/3)*(4/5)*(6/5)*(6/7)*(8/7)*(8/9)*(10/9)*(10/11)

П - я сам не вкурсе что это такое; а n=1 располагается под П, бесконечность сверху П.

Я ПРОШУ ПОЖАЛУЙСТА ВЫРУЧАЙТЕ!

По дате
По рейтингу
Аватар пользователя
Новичок
12лет

На на c++

#include <iostream>
#include <cmath>
#include <math.h>

using namespace std;

int main(){

double pi;

for(double i=0; i<10; i++){
pi += (1/(pow(16,i)))*(4/((8*i)+1) - 2/((8*i)+4) - 1/((8*i)+5) - 1/((8*i)+6));
cout<<"pi= "<

Аватар пользователя
Ученик
12лет

помоему у с++ синтаксис какойто мутный я на делфи он легчеХ)

Аватар пользователя
Мастер
12лет

П это произведение, как греческая сигма - сумма. Дальше легко, циклом с известным количеством шагов.