Практические / Отчеты студентов 2011-2012 / ВТ-11 Лр / Тумор / Лабораторная №3
.docМосковский Государственный Университет Леса
ФЭСТ ВТ-11
Лабораторная работа №3.
Программирование на языках высокого уровня
Тема: “Ряды”
Выполнил студент Тумор С.В.
Проверил Ларионов Н.В.
Москва 2011.
1. Условия задания:
Определить sinx/x.
2. Математическое решение :
3. a)Входные данные :
б)Выходные данные:
в)Рабочие данные:
4. Листинг программы:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define pi 3.14
int main(){
int i,j,n,sign;
float x,a,s,A,B,h,e=0.0000001;
printf("Ввести начальное значение конечное значение к-во значений\n");
scanf("%f%f%i",&A,&B,&n);
h=(B-A)/n;
printf("___________________________________________________________________\n");
printf(" X S sinx/x \n");
printf("___________________________________________________________________\n");
for (x=A;x<=B;x+=h){
s=1;a=1;i=0;
while (abs(a)>e){
//sign=(i%2==0)? 1:-1;
a=-a*x*x/(i+1)/(i+2)/(i+3);
s+=a;
i++;
// printf("a= %f %i\n",a,i);
}
printf(" %f S= %f sinx/x= %f \n",x,s,sin(x)/x ) ;}
system("pause");
return 0;
}
5. Тестовые задачи: