![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 10.11.2011
Сообщений: 3
|
![]()
определить минимальное значение n>0, для которого очередное слагаемое по модулю не превышает eps>0 при нахождении результата согласно формуле(смотри ниже)
вот код программы, что я смог "сделать". буду очень признателен, если вы укажите мне на конкретное место, в котором ошибка и как ее исправить. ![]() # include "iostream" # include <math.h> # include "iomanip" # include "strstream" # include "fstream" using namespace std; int main() { double a,s,eps; int i,tmp; fstream file; cout<<"Hi guys! This program is designed Losev Kirill to calculate the value using the formula!"<<endl; do { cout<<endl<<"Please, enter eps="; cin>>eps; if ((eps<=0)||(eps<=0.01)) break; else cout<<"Slazhal! Please, enter anothr eps"<<endl; } while (1); cout<<"Your eps="<<eps<<endl; file.open("D:\\laboratory number 4 txt.txt",ios: ![]() if (file.bad()!=0) cout<<"\nError in open"; else { i=1; a=(3*i - 2)/(2*i + 5.0); s=a; file<<"\n"<<setw(5)<<"i"<<setw(15)< <"a"<<setw(15)<<"s"<<endl; cout<<"\n"<<setw(5)<<"i"<<setw(15)< <"a"<<setw(15)<<"s"<<endl; while(eps < fabs(a)*(1 - (3*i - 2)/(2*i + 5.0))) { file<<"|"<<setw(5)<<i<<"|"<<setw(15 )<<setprecision(7)<<a<<"| "<<setw(15)<<setprecision(7)<<s<<"| "<<endl; cout<<" |"<<setw(5)<<i<<"|"<<setw(15)<<setp recision(7)<<a<<"| "<<setw(15)<<setprecision(7)<<s<<"| "<<endl; s += a;i++; a *= (3*i - 2)/(2*i + 5.0); } } file.close(); cout<<endl<<"i="<<i<<endl; return 0; } в основном, проблема заключается в том, что какое бы я значение не ввел(1e-5 или 1e-6 - любое(в пределах)), то всегда получается один и тот же результат ![]() |
![]() |
![]() |
![]() |
#2 |
Регистрация: 10.11.2011
Сообщений: 3
|
![]()
А какой ответ у тебя получается?
http://delphi-info.ru - сайт для тех, кто хочет постичь тайны программирования в Delphi!
http://nupogodionline.ru - сайт для тех, кто хочет вспомнить детство! =) |
![]() |
![]() |
![]() |
#3 |
Регистрация: 10.11.2011
Сообщений: 3
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти значение на другом листе и подставить значение следующей ячейки | ElenaNTro | Microsoft Office Excel | 12 | 11.02.2019 12:44 |
паскаль - Заменить каждый третий элемент массива на значение суммы всех его элементов. | tanyalove | Помощь студентам | 4 | 26.05.2010 09:55 |
Найти числа суммы | Igor111 | Помощь студентам | 2 | 02.03.2010 21:56 |
Найти отношения суммы элементов главной диагонали и суммы элементов побочной диагонали квадратной матрицы | Elmander | Помощь студентам | 2 | 21.06.2007 07:15 |