. ..
()
ѻ
..
140604
220301
( )
()
-
004
32.97
593
:
.. . . . , 2013, - 72.
.
..
.
充.
1.
2.
3. .
4. .
..
" " , - " " . Turbo V3.0 BuilderC++ V5.0 ( V6.0) ++.
, , . .
. . . .
++, , , , . .
|
|
: :
- ,
- ,
- ,
- ( ), ,
- .
1.
.
1. : ++; - ; ; ; ; .
2. :
( , , char (bool)) ( ), -. [. 4, 5, 7, 8].
3. :
. : , .. .
, .
.
: eps=0.001:
|x| < , , 0 ( ). , eps. C n . n
| C | eps .
: , . , . - (. .1). .1. (), . , . . : (, +), (, -). .
- , , . , , .
, , ( ), . ( ), , , .
|
|
, (), , .
, , . , - , - . . flag. , , ( ). , , , , . , ++ , , int char.
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main(){
int k, const Max = 500; //
//
float sum = 0., eps = 1.0e-3, s, x;
bool flag = true; // char flag = 1;
printf ( <1 ); //
// cout<<
scanf(%f, &x); // cin>>
k = 2; //
s = 5*eps; //
while (fabs(s)>eps)
{s = pow(x,k)/(k-1.); //
//
if ((k-1)%2 = = 0) //
sum=sum+s;
else
sum=sum-s;
k++;
if (k>Max){
printf( !);
flag = false; // flag = 0;
break;
}
}
if (flag) printf( %f\n, sum); // if (flag == 1)
}
, . . ( ) , , , , . () : , .
Rn = , R
Cn=R Cn-1.
Cn C :
(-1)k-1 -, , , .
:
...
k = 3; // 1
s = - x*x; // 1-
while (fabs(s)>eps)
{sum+=s;
s*=-(x*(k-2.)/(k-1.)); //
//
k++;
if (k>Max){
cout <<\n !;
flag = false; // flag = 0;
break;
}
}...
(Max). break, .
, , flag, , , . -, , .
|
|
.1. -
.
++ .
, , .
, .
5. :
:
1) ;
2) -
3) .
6. :
.
1.
S=
=10-2.
2.
S=
= 10-3.
3.
S=
=10-4.
4.
S=
=10-4.
5.
S= n
=10-5.
6.
S= (-1)n
=10-3 , X0=0.3 .
7.
S= (-1)n
=10-3 , X0= /9.
8.
S= (-1)n+1
=10-8, X0=1.6.
9.
S= (-1)n+1
=10-8, X0=1.22.
10.
S= (-1)n
=10-4, X0=0.6785.
11.
S=
=10-3.
12.
S= (-1)n+1
=10-4.
13.
S= n
=10-3.
14.
S= n3n-1(1/4)n-1(-1)n
=10-3.
15.
S=
=10-5.
16.
S= (-1)n
=10-5, X0=2.44.
17.
S=
=10-6.
18.
S=4 (-1)n
=10-2.
19.
S=
=10-4 X0=2.334.
20.
S=
=10-3.
21.
S=2
=10-4 X0=0.4357.
22.
S=
=10-2.
23.
S=
=10-4.
24.
S=
=10-6.
25.
S=
=10-6.
26.
S=
=10-4.
27.
S=
=10-4.
28.
,
29..
,
30..
.
1. .
2. .
3. ++.
4. .
5. .
6. swith.
7. ? ?
2.