Задача: Для заданного [latex]\varepsilon[/latex] найти наименьшее [latex]n[/latex] такое, что [latex]\frac{2^{n}}{n!} <\varepsilon[/latex]. Вывести все члены последовательности от 1-го до [latex]n [/latex]. [latex]\varepsilon[/latex] Члены последовательности (t) [latex]n[/latex] 0.5 2.000; 2.000; 1.333; 0.667; 0.267; 5 5 2.000; 1 1.99 2.000; 2.000; 1.333; 3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include <iostream> #include <math.h> using namespace std; int main() { int n = 0; double t = 1, e; scanf("%lf", &e); //Вводим эпсилон do { n++; t *= 2./n; //Считаем члены последовательности в цикле printf("%3.3lf; ", t); } while (t >=e); printf("\nn = %d", n); return 0; } |
В цикле проверяется больше ли t(член последовательности) чем [latex]\varepsilon[/latex]. Если да то, запускается цикл в котором … Continue reading