#include <iostream>
#include <math.h>
int main( )
{
double ee,E,dife; //Описание переменных для хранения входных данных.//
scanf ( "%lf" , & E) ; //Чтение из стандартного потока ввода.// //Присвоение значения переменной (от которой зависит цикл).//
double n= 0 ;
if ( E ! = 0 ) //Критерий, при котором программа может быть выполнена//
{
do //Сам цикл программы//
{
n ++ ;
ee = pow ( 1 + 1 / n , n ) ; //Вычисление значения последовательности при n=1,2,3,..//
dife = M_E - ee; //Вычисление разности полученного значения и константы//
}
while ( dife > fabs ( E) ) ; //Конечный критерий, при котором цикл останавливается//
//Вывод окончательных результатов на экран//
printf ( "После n=%.0lf исследуемое выражение отличается от е менее, чем на %.15lf, " , n, fabs ( E) ) ;
printf ( "а именно на %.15lf \n " ,dife) ;
printf ( "Значение последовательности при таком n= %.15lf, e=%.15lf" ,ee,M_E) ;
}
else
{ //Вывод оповещения о неправильном вводе данных (при несоответствии начальному критерию).//
if ( fabs ( E) == 0 )
{
printf ( "Погрешность равна 0, тогда e=%.15lf, а n=бесконечность" ,M_E) ;
}
}
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgppbnQgbWFpbigpIAp7Cglkb3VibGUgZWUsRSxkaWZlOy8v0J7Qv9C40YHQsNC90LjQtSDQv9C10YDQtdC80LXQvdC90YvRhSDQtNC70Y8g0YXRgNCw0L3QtdC90LjRjyDQstGF0L7QtNC90YvRhSDQtNCw0L3QvdGL0YUuLy8KCXNjYW5mKCIlbGYiLCAmRSk7IC8v0KfRgtC10L3QuNC1INC40Lcg0YHRgtCw0L3QtNCw0YDRgtC90L7Qs9C+INC/0L7RgtC+0LrQsCDQstCy0L7QtNCwLi8vIC8v0J/RgNC40YHQstC+0LXQvdC40LUg0LfQvdCw0YfQtdC90LjRjyDQv9C10YDQtdC80LXQvdC90L7QuSAo0L7RgiDQutC+0YLQvtGA0L7QuSDQt9Cw0LLQuNGB0LjRgiDRhtC40LrQuykuLy8KCWRvdWJsZSBuPTA7CglpZiAoRSAhPSAwKSAvL9Ca0YDQuNGC0LXRgNC40LksINC/0YDQuCDQutC+0YLQvtGA0L7QvCDQv9GA0L7Qs9GA0LDQvNC80LAg0LzQvtC20LXRgiDQsdGL0YLRjCDQstGL0L/QvtC70L3QtdC90LAvLwoJewkKCQlkbyAvL9Ch0LDQvCDRhtC40LrQuyDQv9GA0L7Qs9GA0LDQvNC80YsvLwoJCXsJCgkJCW4gKys7CgkJCWVlID0gcG93ICggMSArIDEgLyBuICwgbiApOyAvL9CS0YvRh9C40YHQu9C10L3QuNC1INC30L3QsNGH0LXQvdC40Y8g0L/QvtGB0LvQtdC00L7QstCw0YLQtdC70YzQvdC+0YHRgtC4INC/0YDQuCBuPTEsMiwzLC4uLy8KCQkJZGlmZSA9IE1fRSAtIGVlOyAvL9CS0YvRh9C40YHQu9C10L3QuNC1INGA0LDQt9C90L7RgdGC0Lgg0L/QvtC70YPRh9C10L3QvdC+0LPQviDQt9C90LDRh9C10L3QuNGPINC4INC60L7QvdGB0YLQsNC90YLRiy8vCgkJfQoJCXdoaWxlKGRpZmUgPiBmYWJzKEUpKTsgLy/QmtC+0L3QtdGH0L3Ri9C5INC60YDQuNGC0LXRgNC40LksINC/0YDQuCDQutC+0YLQvtGA0L7QvCDRhtC40LrQuyDQvtGB0YLQsNC90LDQstC70LjQstCw0LXRgtGB0Y8vLwoJCS8v0JLRi9Cy0L7QtCDQvtC60L7QvdGH0LDRgtC10LvRjNC90YvRhSDRgNC10LfRg9C70YzRgtCw0YLQvtCyINC90LAg0Y3QutGA0LDQvS8vCgkJcHJpbnRmKCLQn9C+0YHQu9C1IG49JS4wbGYg0LjRgdGB0LvQtdC00YPQtdC80L7QtSDQstGL0YDQsNC20LXQvdC40LUg0L7RgtC70LjRh9Cw0LXRgtGB0Y8g0L7RgiDQtSDQvNC10L3QtdC1LCDRh9C10Lwg0L3QsCAlLjE1bGYsICIsIG4sIGZhYnMoRSkpOyAKCQlwcmludGYoItCwINC40LzQtdC90L3QviDQvdCwICUuMTVsZiBcbiIsZGlmZSk7CgkJcHJpbnRmKCLQl9C90LDRh9C10L3QuNC1INC/0L7RgdC70LXQtNC+0LLQsNGC0LXQu9GM0L3QvtGB0YLQuCDQv9GA0Lgg0YLQsNC60L7QvCBuPSAlLjE1bGYsIGU9JS4xNWxmIixlZSxNX0UpOwoJfQoJZWxzZQoJewkvL9CS0YvQstC+0LQg0L7Qv9C+0LLQtdGJ0LXQvdC40Y8g0L4g0L3QtdC/0YDQsNCy0LjQu9GM0L3QvtC8INCy0LLQvtC00LUg0LTQsNC90L3Ri9GFICjQv9GA0Lgg0L3QtdGB0L7QvtGC0LLQtdGC0YHRgtCy0LjQuCDQvdCw0YfQsNC70YzQvdC+0LzRgyDQutGA0LjRgtC10YDQuNGOKS4vLwoJCWlmIChmYWJzKEUpID09IDApCgkJewoJCQlwcmludGYoItCf0L7Qs9GA0LXRiNC90L7RgdGC0Ywg0YDQsNCy0L3QsCAwLCDRgtC+0LPQtNCwIGU9JS4xNWxmLCDQsCBuPdCx0LXRgdC60L7QvdC10YfQvdC+0YHRgtGMIixNX0UpOwoJCX0KCX0KCQlyZXR1cm4gMDsKfQ==