Хелпикс

Главная

Контакты

Случайная статья





Циклы с неизвестным числом повторений.



 

   
Министерство образования Российской Федерации Пензенский государственный университет Кафедра «Вычислительная техника»
ОТЧЕТ по лабораторной работе №5 по курсу «Программирование» на тему «Циклы с неизвестным числом повторений»
 
Выполнили: студент группы 20ВВ2 ФИО   Приняла: к.т.н., доцент Юрова О.В.
Пенза 2020

 

Название:

Циклы с неизвестным числом повторений.

Цель работы:

Изучить организации циклов с неизвестным числом повторений, расчет членов обрабатываемой последовательности, задание условий окончания цикла.

Лабораторное задание:

 Составить программу, осуществляющую подсчет суммы или очередного члена последовательности. Организовать ввод исходных данных (если это необходимо) и подсчет очередного элемента последовательности в цикле, вывод результатов.

Выполнить программу на ЭВМ и оценить правильность ее работы.

Вычислить с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 – схема программы

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.