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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с текстовыми файлами: Вывод из текстового файла http://www.cyberforum.ru/cpp-beginners/thread905102.html
Доброго времени суток! Есть проблема с выводом из текстового файла, прошу помочь. Суть проблемы: При выводе из текстового файла последняя строка выводится дважды, а это не круто, код ниже. Код: Добавление: void add(){ int id = 1; static char nomer_depo; char stanciya; int chislo_rabotnikov; char nachalnik;
C++ Сформировать квадратную матрицу порядка n по заданному образцу Сформировать квадратную матрицу порядка n по заданному образцу: 1 2 3 … n-2 n-1 n 0 1 2 … n-3 n-2 n-1 0 0 1 … n-4 n-3 n-2 …………………………….. 0 0 0 … 0 0 1 http://www.cyberforum.ru/cpp-beginners/thread905095.html
C++ Класс матрица
Помогите пожалуйста, не могу понять, почему не работает оператор умножения, выводит одни нули в Dev c++,в Visual выдаёт ошибку #include <cstdlib> #include <iostream> using namespace std; class Matrix{ friend const Matrix operator*(Matrix,Matrix); public: Matrix( int,int,int); Matrix( Matrix&); void set_n( int);
C++ Не могу понять как работает эта программа
#include <iostream> #include <cstdio> using namespace std; #ifndef NULL #define NULL 0 #endif enum automat_state {NO_SPECIAL_CHARS, INCREMENT, DECREMENT, COMMENT_START, COMMENT_END, IN_COMMENT};
C++ автономная программа http://www.cyberforum.ru/cpp-beginners/thread905065.html
Прошу прощения (за возможно некорректное название темы). Возникла такая необходимость в создании приложения на си, которое будет пользоваться только кодом который имеется в данном проекте, вследствие чего нужен исходный код функции scanf(), пишу под ubuntu, поэтому из visual или borland взять не получиться, а в файле gcc не нашёл, подскажите пожалуйста где можно скачать исходник данной функции.
C++ Алмаз Во входных данных содержится несколько строк тестовых данных. Каждый тест в отдельной строке содержит единственное целое неотрицательное число N (N ≤ 100), строка со значением N равным нулю сигнализирует об окончании входных данных. Выходные данные Для каждого случая входных данных нарисуйте образец алмаза шириной N как в примере. Обращаем внимание, что в каждой строке не должно быть... подробнее

Показать сообщение отдельно
Chamenur
0 / 0 / 0
Регистрация: 28.04.2013
Сообщений: 10
18.06.2013, 19:40     Факториал (решено)
Задача из книги Дейтелов (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. Всем спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru