Найти элемент, для которого выполняется данное условие - C (СИ)
Формулировка задачи:
Вообще задача какая то не понятная. Были бы числа а не формулы то записал бы. Помогите пожалуйста.
Решение задачи: «Найти элемент, для которого выполняется данное условие»
textual
Листинг программы
#include <stdio.h>
#include <math.h>
int main() {
double a1, a2;
double e = 1.0e-4;
int i = 1;
a1 = 2.0/3.0;
do {
++i;
a2 = a1;
a1 = 2.0 / (pow(i, 2.0) + pow(i, 4.0) + pow(i, 6.0));
} while (abs(a1-a2) > e);
printf("a = %lf\ni = %d\ne = %lf", a1, i, e);
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек: iostream.h и math.h
- Объявление переменных: a1, a2, e, i
- Присваивание значения переменной a1
- Вход в цикл do-while по условию abs(a1-a2) > e
- Увеличение значения переменной i на 1
- Присваивание значения переменной a2 значения переменной a1
- Вычисление значения переменной a1 как 2.0 / (pow(i, 2.0) + pow(i, 4.0) + pow(i, 6.0))
- Проверка условия abs(a1-a2) > e
- Выполнение процедуры до тех пор, пока условие не станет ложным
- Вывод значения переменной a1, i и e на экран
- Возврат 0, означающий успешный исход программы