|
||||||||||||||||||||||||
Циклы с неизвестным числом повторений.Стр 1 из 2Следующая ⇒
Название: Циклы с неизвестным числом повторений. Цель работы: Изучить организации циклов с неизвестным числом повторений, расчет членов обрабатываемой последовательности, задание условий окончания цикла. Лабораторное задание: Составить программу, осуществляющую подсчет суммы или очередного члена последовательности. Организовать ввод исходных данных (если это необходимо) и подсчет очередного элемента последовательности в цикле, вывод результатов. Выполнить программу на ЭВМ и оценить правильность ее работы. Вычислить сos(x) по формуле: сos(x) = 1 – x 2 /2! + x 4 /4! – x 6 /6! + x 8 /8! – … + (–1)n · x 2·n / (2·n)! + …, где n = 1, 2, 3 … Вычисления закончить, когда очередной член будет изменять сумму на величину меньше чем 10–3. Программа #define _CRT_SECURE_NO_WARNINGS #define _CRT_NONSTDC_NO_WARNINGS
#include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> #include <locale.h> #include <time.h>
void main() { int n; double s1, s2, s3, s4; double x, cosx; setlocale(0, ""); s3 = 1; cosx = 1; n = 1; printf("Введите х: "); scanf("%lf", &x); do { s1 = pow(-1, n); s2 = pow(x, 2 * n); s3 = s3 * (2 * n - 1) * (2 * n); s4 = s1 * s2 / s3; cosx = cosx + s4; printf("%3d", n); n++; } while (fabs(s4) > 0.001); printf("\nРезультат вычислений: %lf\n\n", cosx); } Схема программы Рисунок 1 – схема программы
|
||||||||||||||||||||||||
|