Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- double reihe1(int x_eingabe) {
- double nenner = 0.5;
- double erg_r1 =0.0;
- int i;
- for(i = 1; i < x_eingabe; i++)
- {
- nenner = nenner + nenner;
- erg_r1 = erg_r1 + (1/nenner);
- }
- return (erg_r1);
- }
- int main()
- {
- int benein;
- scanf("%i",&benein);
- benein = benein / 10000;
- (benein <= 10) && (benein=10);
- double reihe1_wert = reihe1(benein);
- double reihe1_wert_ggu = reihe1(999999);
- printf("Reihe1: %.6lf its: %i Reihe 1 ggu: %lf\n", reihe1_wert,benein,reihe1_wert_ggu);
- reihe1_wert = reihe1_wert*10;
- printf("log(1+ %.3lf) = %lf\n",reihe1_wert,log1p(reihe1_wert));
- double y = (-1 * reihe1_wert) / (1 + reihe1_wert);
- printf("y: %lf\n",y);
- double x = y;
- double k;
- double wert;
- double zaeler;
- double nenner;
- double ergeb;
- double vz = -1;
- int ii;
- int test;
- int test2;
- test2 = (log1p(reihe1_wert) * 1000000);
- //for(ii = 1; test < test2; ii++)
- while (1!=2){
- vz = vz * -1;
- k++;
- zaeler = pow(x,k);
- nenner =k;
- wert = (zaeler / nenner) * vz;
- ergeb = ergeb + wert;
- test = fabs(ergeb) * 1000000;
- printf("%i %i\n",test,test2);
- if (test == test2)
- {
- break;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement