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

Подскажите пожалуйста что не так - C++

Восстановить пароль Регистрация
 
Lenar89
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 30
08.01.2014, 13:43     Подскажите пожалуйста что не так #1
Вот выражение:
e2/3+e3/4+e4/5+...+e9/10
Вроде компилится, консоль запускается, но выражение не высчитывает.
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main () {
int n;
float result=0, i, e=2.71;
for (i=3; i<11; i++)
result+=pow(e,(i-1))/i;
cout<< "summa= ";
cin>> n;
getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
08.01.2014, 13:46     Подскажите пожалуйста что не так #2
9 строка. вы не печатаете результат. может надо так:
C++
1
cout << "summa = " << result << std::endl;
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
08.01.2014, 13:47     Подскажите пожалуйста что не так #3
Lenar89, потому что результат вы не выводите
C++
1
cout<< "summa= " << result;
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
08.01.2014, 13:48     Подскажите пожалуйста что не так #4
Цитата Сообщение от DU Посмотреть сообщение
9 строка. вы не печатаете результат. может надо так:
Код C++
1
cout << "summa = " << result << std::endl;
C++
1
std::cout << "..."  << result << std::endl;
cin вам там не нужен.
Lenar89
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 30
08.01.2014, 13:51  [ТС]     Подскажите пожалуйста что не так #5
Цитата Сообщение от Ryuk Посмотреть сообщение
C++
1
2
std::cout << ... << std::endl;
std::cin >> ..;
А обязательно std вписывать? Он без него все хорошо высчитал.
Получается тогда и int не нужен?
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
08.01.2014, 13:56     Подскажите пожалуйста что не так #6
Lenar89, если в начале не писать:
C++
1
2
using std::cout /*и далее команды которые вам нужны*/
/*Аналогично чтобы много не прописывать можно определить сразу все using namespace std;*/
То обязательно.

Добавлено через 2 минуты
Lenar89, а причем здесь int?
Lenar89
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 30
08.01.2014, 14:03  [ТС]     Подскажите пожалуйста что не так #7
не знаю
Просто я с подобия делал, там был инт и син. Вы говорите что син не надо, от сюда выходит и инт тут не нужен. Или я шибаюсь? Но в любом случае код работает
Всем спасибо!
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
08.01.2014, 14:23     Подскажите пожалуйста что не так #8
Lenar89, а, вы имеете ввиду объявление переменной n. Нет, она здесь не нужна.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2014, 14:28     Подскажите пожалуйста что не так
Еще ссылки по теме:

C++ Подскажите пожалуйста, что не так
Подскажите, что не так C++
Подскажите,пожалуйста ,что не так с кодом! C++

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

Или воспользуйтесь поиском по форуму:
ilja123
43 / 43 / 6
Регистрация: 24.12.2009
Сообщений: 382
08.01.2014, 14:28     Подскажите пожалуйста что не так #9
C++
1
2
3
4
5
float result=0, i, e=2.71;
    for (i=3; i<11; i++)
    result+=pow(e,(i-1))/i;
    cout<< "summa= " << result << endl;
    getch();
Yandex
Объявления
08.01.2014, 14:28     Подскажите пожалуйста что не так
Ответ Создать тему
Опции темы

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