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

Выводит неверный результат ln2=1-1/2+1/3-1/4 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа удаления начальных пробелов http://www.cyberforum.ru/cpp-beginners/thread1153764.html
Всем здравствуйте! Мучался со строками в СИ++. В задаче нужно было удалить начальные пробелы. Пробовал сам - никак. Можете объяснить данную программу? (что выделено) #include "stdafx.h" #include <iostream> #include <stdio.h> #include <conio.h> #include <string.h> using namespace std; using std::cout; void main()
C++ Неправильный вывод в строке типа char char * word = new char ; for (int i = 0; i < 5 - 1; i++) word = 'a'; cout << word << endl; почему кроме 4-х а выводится еще какой-то мусор? помогите разобраться... http://www.cyberforum.ru/cpp-beginners/thread1153754.html
C++ Сравнить два контейнера set
Всем добрый вечер . Как сравнить два контейнера set? Допустим: set <int> m1; set <int> m2; for( int i = 0; i < 5; i++) {
Сформулировать массив М3, элементами которого есть те члены М2, которых нет в М1 C++
Дано два случайных одномерных масива целых чисел М1 и М2. Сформулировать масив М3, элементами которого есть те члены М2, которых нет в М1.
C++ Симулятор работы железной дороги http://www.cyberforum.ru/cpp-beginners/thread1153737.html
Всем привет, ребят. Сразу к делу: поставлена задача написать симулятор(работы железной дороги). Сразу решил юзать sfml(с целью отображение движений вагонов etc.). Сразу куча траблов. В общем, потанцевав чутка, вроде как удалось скомпилировать. Но все же без ошибок не обошлось(скрин ниже). Что делать, ребят?? Да и вообще, самый ли лучший выбор юзать sfml? Если есть другие варианты - посоветуйте,...
C++ Как работать с шаблонами Простенькая програмка, но не компилируеться. Не могу я понять как работать с шаблонами, сколько уже перечитал, все-равно не въеду что не так. Объясните пожалуйста. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; template<class T> class F { подробнее

Показать сообщение отдельно
ZveRb34
5 / 5 / 0
Регистрация: 23.11.2011
Сообщений: 81
22.04.2014, 00:42     Выводит неверный результат ln2=1-1/2+1/3-1/4
Здравствуйте, необходимо написать последовательный и параллельный код для подсчета ln2=1-1/2+1/3-1/4...
Вот что получилось:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
int main()
{
double ln=0.0;
int i=0, k=0;
while (i<20)
{
    i++;
    if (i%2==1)
    {
        k=i*(-1);
    }
    k=i;
    //cout << k << endl;
    //cout << i << endl;
    ln += 1.0/(double)k;
    cout << ln << endl;
}
return 0;
}
Но выводит такой результат:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
1.5
1.83333
2.08333
2.28333
2.45
2.59286
2.71786
2.82897
2.92897
3.01988
3.10321
3.18013
3.25156
3.31823
3.38073
3.43955
3.49511
3.54774
3.59774
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru