.


:




:

































 

 

 

 


. main():




main():

int main(void)

, (. .5.2). 2 - . , , dbln eps. C , 3. 49 . "" : whle do-whle. , ( 5): , . , "" . "" for , . , , . , :

for (n=0;; n++, k2*=2, k1=-k1) {

for n ( 3), , 8 . , , , .

: dbln=n;

, .5.2.

:

term=k1*(dbln+1)/(dbln*dbln+k2);

4 ( .5.1.2, 5.1.3) , 2 .

5 , :

if (fabs(term)>=eps)

, term, double fabs(). math.h, :

#nclude <math.h>

, , , ( 6):

sum+=term;

, :

else break;

, n 9 ( 7), , , ( 8). :

if (n==9) printf(" 10 =%10.7lf\n",sum);

, else .

. , , sum %10.7lf. double, , . 2 ( 0), 7 , 1 . prntf() stdo.h, :

#include <stdio.h>

9 , , , .

break . ( 10), :

prntf(" = %10.7lf\n",sum);

, . , , man().

.

#include <stdio.h>#include <math.h>int main(void) {longn; /* */double dbln; /* */ double sum=0; /* */ double term; /* */constdouble eps=0.000001; /* */long k2=1; /* pow(2,n)*/short k1=1; /* pow(-1,n)*/ /* ; pow(2,n) pow(-1,n)*/ for (n=0;; n++, k2*=2, k1=-k1) { /* n */ dbln=n; /* */ term=k1*(dbln+1)/(dbln*dbln+k2); /* */ if (fabs(term)>=eps) /* - */ sum+=term; /* - */ else break; /* 10 - */ if (n==9) printf(" 10 = %10.7lf\n",sum); } /* */ /* */ printf(" = %10.7lf\n",sum); return 0;}

: n, term, sum. , , . 10 . :

term=k1*(dbln+1)/(dbln*dbln+k2);

, . :

double temp1, temp2; /* */...temp1=dbln+1;temp2=dbln*dbln;temp2=temp2+k2;temp1=temp1/temp2;term=k1*temp1;

, , , , , :

printf("%ld %10.7lf\n",n,term);


 

5

1.

2.

3.

4.

5.

5.1.

5.2.

5.3.

5.4.

C.





:


: 2016-11-02; !; : 441 |


:

:

- - , .
==> ...

1707 - | 1653 -


© 2015-2024 lektsii.org - -

: 0.031 .