Вопрос Python решите задачу

Регистрация
9 Дек 2012
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
875a8375f91de049494d6073098e8a2f_cdcf9116012c963aad5dc891ee6b20c8.jpg

875a8375f91de049494d6073098e8a2f_2408e8b43ae4243917f351dc70a253a6.jpg

 
#include
#include
#include
using namespace std;
double degree(unsigned n) {
return pow(2 * n - 1, 2);
}
double factorial(unsigned n) {
return n == 0 ? 1. : double(n) * factorial(n - 1);
}
double sum(double e, unsigned n = 1) {
const auto x = degree(n) / factorial(n);
return x < e ? 0. : x + sum(e, n + 1);
}
int main() {
cout > e;
const auto s = sum(e);
cout
 
С увеличенной точностью и для любых ε. Автоматический выход из программы с бесконечным циклом - при любом некорректном вводе ε:
294565678_66e14bd5eb431394606431e54adb891d_800.jpg

 
Назад
Сверху