Необходимо в C++ вычислить 1/i, где i принимает значения от

Необходимо в C++ вычислить 1/i, где i воспринимает значения от 1 до 50. Программу написал, но она выдаёт неправильное значение суммы. Почему?

include
using namespace std;
int main ()

int S,i;
for (S=0, i=1; ilt;=50; i++)
S+=1/(i*i);
cout lt;lt;"S="lt;

Задать свой вопрос
Эвелина Чепко
S обязана быть вещественного типа
1 ответ
include lt;iostreamgt;
using namespace std;

int main ()

double S=0;
for (int i=1; ilt;=50; i++) S+=1.0/(i*i);
cout lt;lt;"S="lt;lt; S;


Итог:
S=1.62513
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт