Практические / Отчеты студентов 2011-2012 / ВТ-11 Лр / Шадлова / Лабораторная работа №3
.docМосковский Государственный Университет Леса
ФЭСТ ВТ-11
Лабораторная работа №3.
Программирование на языках высокого уровня
Тема: “Вычисление функций”
Выполнил студент Шадлова Н.А.
Проверил Ларионов Н.В.
Москва 2011.
1. Условия задания:
Определить arctg(x).
2. Математическое решение:
3. a) Входные данные: x, n
б) Выходные данные: s, sc
в) Рабочие данные: k, i, x, y
4
s=-pi/2;
y=x;
k=-1;
i=1
i<n
i++
5. Листинг программы:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define pi 3.1415
main()
{
int i,n,k;
float s,sc,x,y;
printf("Vvesti x, n\n");
scanf("%f%i",&x,&n);
s=-pi/2;
y=x;
k=-1;
for(i=1; i<n; i++)
{
y=y/x/x;
k+=2;
s+=y /k;
}
sc=atan(x);
printf("s= %f sc=%f\n",s,sc);
system("pause");
return 0;
}