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

Найти решение заданной функции. Что делаю не так? - C++

Восстановить пароль Регистрация
 
Orlov_roman
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 12
12.11.2013, 03:34     Найти решение заданной функции. Что делаю не так? #1
Что делаю не так? Найти решение заданной функции, используя циклы "for", "while", "do-while". число n вводится с клавиатуры.
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{i=0}^{n}(sin^2i+cosi^2)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
#include<cmath>
using namespace std;
int main(void)
{
    int n;
    cout <<"Enter n:" << endl;
    cin >> n;
    double E=0;
    for ( int i = 0; i>=n; i++); 
         double i;
        E+= pow(sin(i), 2) + pow(cos(i), 2);
    cout << E << endl;
    return 0;
    system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2013, 03:34     Найти решение заданной функции. Что делаю не так?
Посмотрите здесь:

C++ Объсните что делаю не так
C++ что не так делаю?!
C++ PlaySound: что я делаю не так?
C++ Подскажите, что я делаю не так
C++ Подскажите что я не так делаю
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Сергей Т.
2 / 2 / 0
Регистрация: 29.05.2012
Сообщений: 7
12.11.2013, 04:14     Найти решение заданной функции. Что делаю не так? #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<cmath>
using namespace std;
int main(void)
{
    int n;
    cout <<"Enter n:" << endl;
    cin >> n;
    double E=0;
    for ( int i = 0; i<=n; i++)
        E+= pow(sin(double(i)), 2) + pow(cos(double(i)), 2);
    cout << E << endl;
    system("pause");
    return 0;
}
Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<cmath>
using namespace std;
int main(void)
{
    int n;
    cout <<"Enter n:" << endl;
    cin >> n;
    double E=0;
    int i=0;
    while(i<=n)
    {
        E+= pow(sin(double(i)), 2) + pow(cos(double(i)), 2);
        i++;
    }
    cout << E << endl;
    system("pause");
    return 0;
}
Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<cmath>
using namespace std;
int main(void)
{
    int n;
    cout <<"Enter n:" << endl;
    cin >> n;
    double E=0;
    int i=0;
    do
    {
        i++;
        E+= pow(sin(double(i)), 2) + pow(cos(double(i)), 2);
    }
    while(i<=n);
    cout << E << endl;
    system("pause");
    return 0;
}
Orlov_roman
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 12
12.11.2013, 04:16  [ТС]     Найти решение заданной функции. Что делаю не так? #3
Вроде бы нет. НО если вам не сложно покажите как это будет выглядеть. Начал учить язык пару дней назад.
Большое вам спасибо!!!
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
12.11.2013, 04:54     Найти решение заданной функции. Что делаю не так? #4
Orlov_roman,
в общем у вас тут куча ошибок, сообщите название учебника по которому учитесь, ибо строка "#include<cmath>"
меня порадовала, очевидно C++, но остальной текст огорчил...
можно десяток ошибок привести сходу, ну к примеру логическая - у вас сумма от i=0 до n, зачем проверяете i>=n у for? тут только i==n
потом строка
C++
1
for ( int i = 0; i>=n; i++);
это кошмар, вы в курсе что такое тело цикла? вот здесь его нет вообще
далее - вы в курсе что такое инвариант цикла?
отсюда и следует следующая фигня:
C++
1
double i;
в общем не удивлён этой безумной строчке, ибо тело цикла отсутствует, а просят переменную i и её объявили посреди дела, следующая строчка
C++
1
E+= pow(sin(i), 2) + pow(cos(i), 2);
тоже ни в какой цикл не попадает

в общем скажите что за учебник такому учит, если вам реально надо познакомиться с программированием или C++ я посоветую простую книжку, которую за неделю осилите, но это кошмар...
Orlov_roman
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 12
13.11.2013, 21:53  [ТС]     Найти решение заданной функции. Что делаю не так? #5
Учусь по методичке которую нам продали в ВУЗе. Если не сложно подскажите нужную литературу.

Добавлено через 22 часа 41 минуту
abit, Если не затруднит.
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
15.11.2013, 04:20     Найти решение заданной функции. Что делаю не так? #6
Цитата Сообщение от Orlov_roman Посмотреть сообщение
Учусь по методичке которую нам продали в ВУЗе. Если не сложно подскажите нужную литературу.

Добавлено через 22 часа 41 минуту
abit, Если не затруднит.
http://padabum.com/x.php?id=9772

если будете читать - через неделю будете шпарить на чистом C++ лучше многих в этой ветке форума )

книга почти с нуля, знаний Си не требуется, да и лучше чтобы вообще о Си не знали, лучше знания ассемблера или паскаля или математики
IntelCoreDuo
11 / 11 / 0
Регистрация: 09.11.2013
Сообщений: 52
15.11.2013, 05:02     Найти решение заданной функции. Что делаю не так? #7
Дейтел - Как программировать на С++. Замечательный учебник, классика. Все на доступном языке. Постарайся найти самое новое издание.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2013, 13:19     Найти решение заданной функции. Что делаю не так?
Еще ссылки по теме:

Что я делаю не так? C++
Что я делаю не так? C++
C++ Что я делаю не так?

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

Или воспользуйтесь поиском по форуму:
Orlov_roman
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 12
16.11.2013, 13:19  [ТС]     Найти решение заданной функции. Что делаю не так? #8
abit, Спасибо большое!!
Yandex
Объявления
16.11.2013, 13:19     Найти решение заданной функции. Что делаю не так?
Ответ Создать тему
Опции темы

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