Вычислить бесконечное произведение с заданной точностью - C

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
shaman1995
Сообщения: 1
Зарегистрирован: 08 дек 2016, 19:43

08 дек 2016, 19:47

Здраствуйте. Помогите пожалуйста решить, осталось последнее задание , через 3 дня сдавать. Люди добрые, помогите.

Разработать программу согласно варианту задания. При реализации программы использовать операторы циклов (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;
}
Помогите , выдает ошибку, и я вообще правильно код написал?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Decoder
Сообщения: 303
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

10 дек 2016, 23:35

Можешь написать сам текст задания? Чтобы сравнить правильность твоего кода с тем, что должно получиться.
Поумнеть несложно, куда труднее от дури избавиться.
Аватара пользователя
Romeo
Сообщения: 3091
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

11 дек 2016, 14:27

У него в фото-миниатюре задание.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить