Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: vvmcpp   (20.12.2010 в 10:36)
1. Функция main не возвращает ничего - но это зависит от компилятора.
2. У тебя int eps сравнивается с float abs(a)
Вот на скорую руку, но посмотри я сделал int, может сделать float для большей точности
<code>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
// &#241;&#228;&#229;&#235;&#224;&#235;&#232; int
int n,eps,a;;
float x,sum,A;
cout<<"Enter eps:";
cin>>eps;
cout<<"Enter x:";
cin>>x;
a=(int)-(1/x);
sum=0;
n=1;
// &#241;&#240;&#224;&#226;&#237;&#229;&#237;&#232;&#229; int c float
//while ( abs(a)> eps )


while ( abs(a)> eps )
{
A=(a*(2*n+1))/((2*n+3)*pow(x,2));
sum=sum+a;
n++;
}

cout<<"Answer:"<<sum<<endl;


return 0;
}



</code>


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: