Здравствуйте!
Как факториал n! вычислить в данной ситуации?
Задание Вывести на экран таблицу значений функции Y(x) и ее разложения вряд S(x) для x, изменяющегося от a до bс шагом h = (b –a)/10
Помочь тут
s += (pow(i,2)+1)/k*pow(x/2,i);
Краткий код.
for (i=1; i<=n; i++)
{
k=k+fact(i);
s += (pow(i,2)+1)/k*pow(x/2,i);
}
cout << setw(15) << x << setw(15) << y << setw(15) << s << endl;
x += h;
}
return 0;
}
Ответ
В Вашем коде стоило изменить лишь строчку
k=k+fact(i)
на
k=k*i
(перед циклом k=1)
Комментариев нет:
Отправить комментарий