Выполнить построение математической модели задачи (рекурсивную формулу) - C (СИ)
Формулировка задачи:
Практическая работа включает 3 задачи из различных предметных областей. Необходимо выполнить 1-2 задачи по выбору.
Для каждой задачи необходимо выполнить следующие действия:
1. Выполнить построение математической модели задачи (рекурсивную формулу)
2. Составить блок-схему алгоритма
3. Написать программу, реализующую составленный алгоритм на языках программирования Паскаль, Си (по выбору).
Программа должна включать:
описание данных с типами, допустимыми для решения задачи
ввод исходных данных с клавиатуры (если необходимо по условию)
обработку данных в соответствии с заданным вариантом
вывод результата на экран
1. Составьте блок-схему и программу для нахождения среднего арифметического, геометрического и количества всех натуральных нечетных двузначных чисел.
2.на картинке
3. Дан числовой ряд и некоторое число е. Считать сумму до тех пор, пока модуль очередного члена ряда больше или равен заданному е. Общий член ряда имеет вид:
an = 1/(2n+1)2
Решение задачи: «Выполнить построение математической модели задачи (рекурсивную формулу)»
textual
Листинг программы
double func(int n,double e)
{
double a=1.0/(2*n+1)/(2*n+1);
if(a<=-e || a>=e) return a+func(n+1,e);
else return 0;
}
int main()
{
double e=1e-8;
//setlocale(LC_ALL,"Russian_russia.1251");
printf("sum=%.8lf\n",func(0,e));
system("pause");
return 0;
}