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

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

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

Где ошибка? - C++

12.02.2014, 23:57. Просмотров 238. Ответов 7
Метки нет (Все метки)

Компилятор ругается и очень больно

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include<stdio.h>
#include<math.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    float E;
printf("Input E>0");
scanf_s("%f",&E);
int n=1;
float e1,e2,e3,S=0;
while (e1=E);
{
e1=pow(1./3,n);
e2=pow(3.0,n-1);
e3=pow(cos(e2),3);
S+=e1*e3;
n++;
}
printf("result%f\n",S);
getchar();
    return 0;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2014, 23:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Где ошибка? (C++):

Вывести на экран количество слов где первая и последняя буквы одинаковы (не понимаю где ошибка) - C++
задан текст нужно вывести на экран количество слов где первая и последняя буквы одинаковы #include &lt;iostream&gt; #include &lt;conio.h&gt; ...

Подскажите, где может быть ошибка (структуры)? (скорее всего где-то амперсенд нужен, все вроде проверил) - C++
написать универсальный тип, который представляет точку на плоскости в координатах (х, у) и в полярных координатах. Написать функцию для...

Ошибка при компиляции. Где ошибка? (Работа с классом) - C++
Уважаемые форумчане! При компиляции проекта возникает ошибка &quot; undefined reference to `MeterNZiF::MeterNZiF()' &quot; на 7 строку приложения. ...

Укажите где ошибка (ошибка во время выполнения программы) - C++
Здравствуйте, помогите пожалуйста найти ошибки в коде которые возникаю при выполнении программы Картинка с ошибкой внизу поста. Код: ...

В чём ошибка.В коде там где коментарий там ошибка поучается. - C++
#include &lt;iostream&gt; #include &lt;Windows.h&gt; using namespace std; class CMyString{ char *pStr; public: ...

Где ошибка? - C++
Написать программу с применением функций. Дан массив размера N. Найти количество участков, на которых его элементы возрастают. #include...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
13.02.2014, 00:07 #2
больно - это как? ошибки читать и понять не пробовали?
если нет, то хоть бы сюда их запостили.
может боль от того, что в самом конце файла отсутствует закрывающая скобка }?
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
13.02.2014, 00:11 #3
Mojo553, не знаю на что там кто ругается, у меня не ругается, но цикл там бесконечный, кроме того у Вас там после while точка с запятой. так и надо?
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
13.02.2014, 00:13 #4
while (e1=E);
лишняя точка с запятой + присваивание в условии. наверно надо >. хз
Mojo553
0 / 0 / 0
Регистрация: 12.02.2014
Сообщений: 2
13.02.2014, 00:21  [ТС] #5
DU, Там все стоит)Просто не до конца скопировал.Вот задание
Дано действительное число e (e>0). Вычислить сумму,где n меняется от 1 до бесконечности и умноженное на (1/3^n)*cos^3(3^n-1)Учитывая только те слагаемые,в которых множитель 1/3^n имеет величину,не меньшую,чем e
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.02.2014, 11:41 #6
Цитата Сообщение от Mojo553 Посмотреть сообщение
Там все стоит)Просто не до конца скопировал.
Ошибки какие компилятор пишет?
Цитата Сообщение от DU Посмотреть сообщение
хоть бы сюда их запостили.
zss
Модератор
Эксперт С++
6366 / 5930 / 1923
Регистрация: 18.12.2011
Сообщений: 15,239
Завершенные тесты: 1
13.02.2014, 12:06 #7
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 <stdio.h>
#include <conio.h>
int main()
{
    double E;
    printf("Input E>0");
    scanf_s("%lf",&E);
    int n=1;
    double e1,S,n3;
    s=0;
    n3=3;// Хранит 3^n
    do
    {
      e1=1./n3;
      double t=cos(n3-1.);
      double an=e1*t*t*t;
      S+=an;
      n3*=3;
      n++;
    }while (e1>E);
     printf("result%f\n",S);
    getch();
    return 0;
}
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
13.02.2014, 12:19 #8
Есть предположение добавить #include < TCHAR.h> вместо #include "stdafx.h". На Vs2012 помогло запустить... Но код действительно странный присоединяюсь DU в 4 посте.. e1=E это присвоение согласен (что это делает в While не понял), но с другой стороны e1 только объявлена (в нее ничего не залито), тогда как с ней можно сравнивать до присвоения ей какого-то значения?.... при этом надо понимать что с таким кодом e1 внутри цикла меньше 1/3 всегда, а на это никакой проверки тоже нет....
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2014, 12:19
Привет! Вот еще темы с ответами:

И где ошибка? - C++
Уже спасибо - разобрался сам. Модераторы, удалите пожалуйста эту тему.

Где ошибка? - C++
Программа должна считать массивы с клавиатуры и выполнять над ими действия, пока мы не поставим знак равенства. В результате должна вывести...

Где ошибка? - C++
Где ошибка не могу найти? Вот задание(определит, сколько детей до 7 лет проживают на одной улице.) int main(int argc, char* argv) { ...

Где ошибка? - C++
if(x&lt;=0) {y=((sin(x+3))/(pow(x,5)*tan(2*pow(x,3)))); plot1-&gt;Points-&gt;AddXY(x, y);} else if (x&gt;0&amp;&amp;x&lt;5) {y=...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.02.2014, 12:19
Ответ Создать тему
Опции темы

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