• Предмет: Информатика
  • Автор: ourcomputer05
  • Вопрос задан 1 год назад

Почему при результате s= выводится inf ?????

Где здесь ошибка подскажите?????

#include

using namespace std;

int main()

{

int n;

float s = 0;

int i;

cout<<"n = "; cin>>n;

for (i = 1; i<=n; i++)

{

s = s+ 1.0/((i-1)*(i+1));

}

cout<<"s = "<< s ;
return 0;

}


restIess: там у тебя деление на 0 получается, при первом проходе
restIess: скорее всего, просто цикл начни с 2-ки и всё будет ок
ourcomputer05: оооо спасииибооо блииин

Ответы

Ответ дал: violaaa55
0

ошибка в том, что : int n; = s+1.0/ ((a+1));. : ((a+1));

Вас заинтересует