1. 3
1.1. 3
1.2. 3
1.3. 3
2. 4
2.1. 4
2.2. 7
2.3. 9
2.4. 9
10
.
MathCAD 11
/ ++. , , / ++.
9. / ++ n , f (x), :
;
;
.
, . . , . , , , . . , . , , , . , , .
. 2.1, . 2.2 . 2.3.
. 2.1 ( main)
|
|
. 2.2
( sum _ of _ series)
. 2.3
( term _ of _ series)
. 2.4 ( factorial)
#include <conio.h>
#include <iostream.h>
#include <math.h>
double sum_of_series(double x, int k, int n);
double term_of_series(double x, int k);
long int factorial (long int k);
void main()
{
int n;
double x,sum;
clrscr();
cout<<"Vvedite znachenie argumenta 'x':";cin>>x;
cout<<"Vvedite kolichestvo chlenov ryada 'n': ";cin>>n;
sum=sum_of_series(x,1,n);
cout<<"Summa chlenov ryada: "<<sum<<endl;
cout<<"funkcia: "<<pow(sin(x),2)<<endl;
getch();
return;
}
double sum_of_series(double x, int k, int n)
{
if(k<=n)
{
return (term_of_series(x,k)
+sum_of_series(x,k+1,n));
}
else
{
return 0;
}
}
double term_of_series(double x, int k)
{
double result = 0;
result=pow(-1,k+1)*pow(2,2*k-1)*pow(x,2*k)
/factorial(2*k);
cout<<"Chlen ryada:"<<k
<<"Znachenie:"<<result<<endl;
return result;
}
long int factorial (long int k)
{
return ((k==0 || k==1)?1:k*factorial(k-1));
}
, 2.1.
2.1
x | d ouble | |
k | int | |
n | int | |
sum | double |
. 2.5.
. 2.5 UserScreen
, , sum _ of _ series, . :
++ ( main) ;
, ;
: , , , , .
, , MathCAD. . (. , . .1).
, , .
MathCAD
|
. .1. |
|