1
1. ++ , 1. .
2. 1 .
3. || , || Pr (, 1, 2, 3) || :
1. |,| n - | |,|.
2. |,| n |,|.
3. |,| || Eps.
, || | : u n+1 = f (u,n). || if - else switch, while do while, for. || || ||.
1
1. un+1 = f(u,n) .
:
- . ϳ k=0 u0=z, z .
2. n - for.
float z,u;
int k,n;
cin<<z<<n; // z n
u=z; // z
for (k=0; k<n; k++)
u*= -z*z/((2*k+2)*(2*k+3)); //
cout<<\n<<n<<- = <<u;
3. n for.
float z,u,S;
int k,n;
cin<<z<<n;
u=z; //
S=0; //
for (k=0; k<n; k++) { S+=u; //
u*= -z*z/((2*k+2)*(2*k+3));
//
}
cout<<\n <<n<< <<S;
4. eps while.
float z, u, S, eps;
int k;
cin<<z<<eps;
u=z;
S=0; k=0;
while(fabs(u)>=eps) // , // eps
{S+=u; //
u*= -z*z/((2*k+2)*(2*k+3)); //
k++; //
}
cout<<\n <<eps<< <<S;
5. , .
|
|
#include <iostream.h> // -
#include <math.h> //
void main()
{char Pr; //
do // do while
//
{ cout<<\n : ;
cout<<\n1 - | n - | ;
cout<<\n2 - n ;
cout<<\n3 - Eps;
cout<<\n4 - \n;
cin>>Pr;
switch(Pr)
{ case 1: // n
{ float z,u;
int k,n;
cin>>z>>n;
u=z;
for (k=0; k<n; k++)
u*= -z*z/((2*k+2)*(2*k+3));
cout<<\n<<n<<- = <<u;}
break;
case 2: // n
{ float z, u, S;
int k, n;
cin>>z>>n;
u=z;
S=0;
for (k=0; k<n; k++)
{ S+=u;
u*=-z*z/((2*k+2)*(2*k+3));
}
cout<<\nC <<n<< <<S; }
break;
case 3: // eps
{ float z, u, S, eps;
int k;
cin>>z>>eps;
u=z;
S=0; k=0;
while(fabs(u)>=eps) //
{ S+=u; //
u*= -z*z/((2*k+2)*(2*k+3));
k++;
}
cout<<\nC <<eps<< <<S;
cout<<\n :
<<\n <<z << << sin(Z);}
break;
case 4: break;
default: cout<<\n . 1 4 ;
}
}
while(Pr!=4); // , // 4
}