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

Факториал (решено) - C++

Восстановить пароль Регистрация
 
Chamenur
0 / 0 / 0
Регистрация: 28.04.2013
Сообщений: 10
18.06.2013, 19:40     Факториал (решено) #1
Задача из книги Дейтелов (4.35):
Напишите программу, которая приближенно вычисляет значение математической константы e, используя формулу:
e=1+ 1/1! + 1/2! + 1/3! ......
Попросить ввести пользователя нужную точность (т. е. число суммируемых членов ряда).
Мой код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
using namespace std;
 
int main()
{
 int x,y=1,x1;
 double e=0;
 cout << "Введите нужную точность: ";
 cin >> x;
 x1=x;
 while (x1!=0){
       while (x!=0){
       y=x*y;
       x--;
       }
       e=1/y+e;
       x1--;
       y=1;
       x=x1;
       }
 cout << e+1 << endl;
 system ("pause");
 return 0;
}
Выдает неправильные значения. Пожалуйста, найдите ошибку.

Добавлено через 12 часов 11 минут
Нашел ошибку. У всех переменных должно быть значение double. Всем спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2013, 19:40     Факториал (решено)
Посмотрите здесь:

C++ [Решено] Ошибка: "Undefined symbol _main in module c0.ASM" при компиляции в пакетном режиме
C++ [Решено][C++] Как тут можно "схитрить" и скомпилировать такой код?
C++ одномерный масив решено но не до конца.
факториал (2k+1)!с++ C++
C++ Задачка про зацикливание при вводе не числа (решено но нужна консульт)
факториал и с++ C++
C++ Правильно ли решено. Указатели
Факториал C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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