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

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

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

В чем ошибка ? ? - C++

02.12.2013, 19:57. Просмотров 198. Ответов 1
Метки нет (Все метки)

Вычислить с точностью e=0.0001


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
void main()
{
    const float e = 0.0001;
int i=1, sum=0;
double s;
    do {
        s=pow(10.0, -i);
        i++;
        sum+=s;
    }
    while (abs(sum)>e);
    sum*=1.4;
    cout <<sum;
    system("pause");
}

Не могу понять почему выдает 0 ???
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 19:57     В чем ошибка ? ?
Посмотрите здесь:
C++ В чем ошибка.
C++ в чем ошибка
В чем ошибка ? C++
C++ в чем ошибка?
C++ В чем ошибка?
в чем ошибка? C++
В чем ошибка? C++
C++ В чем ошибка?
C++ В чем ошибка?
В чем ошибка? C++
В чем ошибка? C++
C++ В чем ошибка?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mickey_smith
7 / 7 / 1
Регистрация: 20.11.2013
Сообщений: 32
02.12.2013, 23:21     В чем ошибка ? ? #2
Потому что ты к типу int прибавляешь double
Ответ Создать тему
Опции темы

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