Программа
#include <stdio.h>
#include <math.h>
void main()
{
int i, F;
float elem, sum=0;
F=1;
for (i=1;i<=10;i++)
{
F*=i;
elem= (i+1)/(2*F+1);
sum +=elem;
}
printf("Сумма первых 10 членов ряда равна %f", sum);
}
Пояснительная записка
#include - директива препроцессора, включающая в текст программы содержимое файла, имя и путь к которому указывается после этой самой директивы. Имя файла заключается в угловые скобки, если он находится в одной из стандартных папок. Если же вышеуказанный файл находится в текущей директории, его имя заключается в кавычки.
stdio.h - данный заголовочный файл содержит описания стандартных функций ввода-вывода.
math.h - содержит объявление математических функций.
Программа содержит обязательную функцию main(), с которой и начинается выполнение программы. Поскольку функция main() не возвращает никаких значений, она объявляется с ключевым словом void. Тело функции main() представляет собой блок и ограничено фигурными скобками.
В теле функции main() объявляются:
целая переменная I, необходимая для параметра цикла for;
целая переменная F для накопления значения факториала, которая предварительно инициализируется единицей;
вещественные переменные: sum для накопления суммы элементов an которая предварительно инициализируется нулем; elem для обозначения элементов an.
Далее открывается цикл for, в котором i изменятеся от 1 до 10 с шагом 1. В теле цикла считается n!=1*2*…*10, вычисляется текущий элемент суммы elem и накапливается сумма sum. Тело цикла for представляет собой блок, который заключается в фигурные скобки. По окончании работы цикла сумма sum выводится на экран. Тело функции main() закрывается фигурной скобкой.
Р
езультат:
0.359141
БЛОК-СХЕМА
Задача 3
Последовательность
образована по некоторому правилу. Дано
вещественное число =0,0001.
Найти такое ai,
чтобы
|
ai
–
ai-1
|
< .
ПРОГРАММА
#include <stdio.h>
#include <math.h>
void main ()
{
int i = 1;
float E=0.0001,ai1,ai=1/((i+1)*(2*pow(i,7)+1));
do
{
ai1=ai;
i++;
ai=1/((i+1)*(2*pow(i,7)+1));
}
while(fabs(ai-ai1)>E);
printf ("ai = %f", ai);
}
Пояснительная записка
#include - директива препроцессора, включающая в текст программы содержимое файла, имя и путь к которому указывается после этой самой директивы. Имя файла заключается в угловые скобки, если он находится в одной из стандартных папок. Если же вышеуказанный файл находится в текущей директории, его имя заключается в кавычки.
stdio.h - данный заголовочный файл содержит описания стандартных функций ввода-вывода.
math.h - содержит объявление математических функций.
Программа содержит обязательную функцию main(), с которой и начинается выполнение программы. Поскольку функция main() не возвращает никаких значений, она объявляется с ключевым словом void. Тело функции main() представляет собой блок и ограничено фигурными скобками.
В теле функции main() объявляются:
Целая переменная i , необходимая для обозначения номера текущего члена последовательности ai; вещественные переменные: Е – для обозначения точности вычисления текущего члена последовательности; ai, ai1- для обозначения последующего и предыдущего членов последовательности ai. Для вычисления членов последовательности используется цикл с постусловием: do оператор while (выражение).
По окончании работы цикла вычисленный член последовательности ai выводится на экран. Тело функции main() закрывается фигурной скобкой.
)
Результат:
ai = 0.000006
БЛОК-СХЕМА
