Форум программистов, компьютерный форум CyberForum.ru

Ошибки в вычислении константы е - C++

Восстановить пароль Регистрация
 
fatL
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 4
04.04.2014, 18:43     Ошибки в вычислении константы е #1
Сделал программку, которая вычисляет константу Е для небольшого количества знаков после запятой. Помогите, пожалуйста, найти ошибку и подскажите, как переделать эту программу для вычисления большого количества знаков, с помощью длинной арифметики

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
void main()
{
    int i, j, N;
    float e=2, znam=1;
    printf ("vvedi n do kotorogo schitat");
    scanf ("%d", &N);
    for (i=2; i<=N; i++)
        {
        znam=znam*i;
        e=e+1/znam;
        }
    
    printf("%f", e);
return;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 18:43     Ошибки в вычислении константы е
Посмотрите здесь:

При вычислении функции arccos и преобразовании её в arctg возникают ошибки. C++
C++ Подскажите почему происходит ошибка в вычислении
C++ Ошибка в вычислении выражения
ошибка вычислении или переполнение C++
C++ Ошибки: Неуместная рекурсия при вычислении миноров
C++ Ошибки в многопоточном вычислении средствами с++11
C++ Факториал в вычислении элемента функции
Ошибка в вычислении разности матриц C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,164
Завершенные тесты: 1
04.04.2014, 19:15     Ошибки в вычислении константы е #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
int main()
{
    int i=2;
    double an=1.,eps,e=1.0;
    printf ("vvedi tochnost");
    scanf ("%lf", &eps); // для точности 8 цифр вводим 1e-8
    while(an>eps)
    {
        e+=an;
        an/=i;
        i++;
    }
    
    printf("%lf", e);
    getch();
    return 0;
}
fatL
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 4
04.04.2014, 23:40  [ТС]     Ошибки в вычислении константы е #3
а как переделать программу для вывода большого количества знаков, выходящего за рамки стандартных типов, через длинную арифметику?
Yandex
Объявления
04.04.2014, 23:40     Ошибки в вычислении константы е
Ответ Создать тему
Опции темы

Текущее время: 09:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru