Консультация № 159544
03.02.2009, 22:16
0.00 руб.
04.02.2009, 01:05
0 2 1
Все время писал на визуал барсике, щас в универе учусь.. заставляют писать на VC++2008, для меня пока темный лес.. помогите с написанием программы + была защита от дурака.. Заранее благодарен

Дано действительное Найти первый член yn, для которого выполнено yn-yn-1 <E

y0=0; Yk=(Yk-1+1)/(Yk-1+2), k=1,2,K

Обсуждение

Неизвестный
03.02.2009, 22:41
общий
это ответ
Здравствуйте, Степанов Андрей Сергеевич!
Программа настолько проста, что комментариев не требуется. Если писали на барсике:), то разберетесь без проблем.

Приложение:
#include <locale>
#include <limits>
#include <iostream>

using namespace std;

int main()
{
locale::global(locale("rus_rus.866"));
double E;
while(1)
{
wcout<<L"Введите E:";
wcin>>E;
if(wcin.fail())
{
wcout<<L"Неверный ввод"<<endl;
wcin.clear();
wcin.ignore(numeric_limits<streamsize>::max(),L'\n');
}else break;
}
double y0,y=0;
unsigned int K=0;
do
{
y0=y;
y=(y0+1)/(y0+2);
K++;
}
while(y-y0>=E);
wcout<<L"Y("<<K<<L")="<<y<<endl;
system("PAUSE");
return 0;
}
Неизвестный
06.02.2009, 16:58
общий
Спасибо громаднейшее, преподаватель была в шоке :-)
Форма ответа