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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fatL
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 4
#1

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

04.04.2014, 18:43. Просмотров 188. Ответов 2
Метки нет (Все метки)

Сделал программку, которая вычисляет константу Е для небольшого количества знаков после запятой. Помогите, пожалуйста, найти ошибку и подскажите, как переделать эту программу для вычисления большого количества знаков, с помощью длинной арифметики

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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 18:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибки в вычислении константы е (C++):

Ошибки в многопоточном вычислении средствами с++11 - C++
Задачка: 20 детей едят из одной миски, в которой 100 слив, когда ребенок хочет кушать, он берёт из миски одну сливу, только если миска не...

Нужно найти ошибки в вычислении локального минимума - C++
Как новичку конечно же сложно по-нормальному что-то сделать,но думаю эта штука может работать. // Элемент матрицы называется локальным...

Ошибки: Неуместная рекурсия при вычислении миноров - C++
Неуместная рекурсия. double det(dpuble *a, int n) { double ***minors; double result; int m; int i; int j; if (n==2) ...

При вычислении функции arccos и преобразовании её в arctg возникают ошибки. - C++
Надо вычислить. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #define sqr(t) ((t) * (t)) #define sqrt(t) ((t) / (t)) ...

Ошибка в вычислении выражения - C++
y=sqrt(fabs(5!-35*sqrt(fabs(4!-34*sqrt(fabs(3!-33*sqrt(fabs(2!-32*sqrt(fabs(1-3*x)))))))))) Внизу страницы есть редактор формул! ...

Ошибка в вычислении выражения - C++
Калькулятор на базе обратной польской нотации (RPN) Вычисляет длинные выражения со скобками, но существует проблема со знаками. При...

2
zss
Модератор
Эксперт С++
6400 / 5966 / 1943
Регистрация: 18.12.2011
Сообщений: 15,357
Завершенные тесты: 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;
}
1
fatL
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 4
04.04.2014, 23:40  [ТС] #3
а как переделать программу для вывода большого количества знаков, выходящего за рамки стандартных типов, через длинную арифметику?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2014, 23:40
Привет! Вот еще темы с ответами:

Ошибка при вычислении выражения - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; int main() { float xn, xl, x, eps, a, p; int...

Ошибка при вычислении функций - C++
Условие во вложении. П.5.18.Правил! Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Учительница...

Ошибка в вычислении z в зависимости от условия - C++
Имеется такое задание, необходимо было использовать директивы препроцессора Почему то всегда программа вычисляет последнее условие,...

Исправить ошибку в вычислении выражения - C++
#include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; int main() { int sum1,sum2,n; float e,s; cout &lt;&lt; &quot;vvedite...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru