Вычислить бесконечное произведение с заданной точностью - C
Добавлено: 08 дек 2016, 19:47
Здраствуйте. Помогите пожалуйста решить, осталось последнее задание , через 3 дня сдавать. Люди добрые, помогите.
Разработать программу согласно варианту задания. При реализации программы использовать операторы циклов (for,while,do...while)
Помогите , выдает ошибку, и я вообще правильно код написал?
Разработать программу согласно варианту задания. При реализации программы использовать операторы циклов (for,while,do...while)
Код: Выделить всё
#include "locale.h" // для корректного вывода в консоль русского языка
#include <stdio.h> // для вывода в консоль
#include <conio.h> // для доступа к команде _getch()
#include <math.h>
int main()
{
int N;
int i;
double Rez, a, // переменные для конечного и промежуточного результата
x, e; // переменная для считывания X
const double Pi = 3.14*3.14; // квадрат пи
char *loc; // переменная для корректного вывода в консоль русского языка
loc = setlocale(LC_ALL,"Russian");
Rez = 1;
N = 1;
e = 0.0001;
printf("Введите X и нажмите <Enter>\n");
scanf("%lf", &x);
a = x*(1+(x*x/((N*N)*Pi));
while (fabs(1+a) >= e);
{
Rez *= a;
N ++;
a = x*(1+(x*x/((N*N)*Pi));
}
printf("Результат %0.*lf\n",4, Rez);
printf("Нажмите <Enter>\n");
_getch();
return 0;
}