mospaskrasnogorbukh
?>

Найти сумму ряда, до тех пор пока очередной член ряда не станет меньше 0.000001 паскаль

Информатика

Ответы

cherry-sweet871435

На языке С++

Объяснение:

#include <iostream>

using namespace std;

long double fact(int N)

{

   if(N < 0) // если пользователь ввел отрицательное число

       return 0; // возвращаем ноль

   if (N == 0) // если пользователь ввел ноль,

       return 1; // возвращаем факториал от нуля - не удивляетесь, но это 1 =)

   else // Во всех остальных случаях

       return N * fact(N - 1); // делаем рекурсию.

}

int main(){

double ans=1,x;

cin>>x;

double temp=1,tempx,step;

while(temp>=0.000001){

   tempx=1;

for(int i=1;i<step;i++)

tempx *= x;

temp = tempx / fact(step);

ans+=temp;

step++;

}

cout<<ans;

return 0;}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Найти сумму ряда, до тех пор пока очередной член ряда не станет меньше 0.000001 паскаль
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

tatiyanabe2013727
Liliya1106
strager338
basil69
Busyashaa
sinicin80
hrviko
АнатольевичМиронова885
pavpe4198
Vrezh
fox-cab3444
спец Михасов
Femida76
Mnatsovna
kseybar