Advertisement
Guest User

Untitled

a guest
Nov 19th, 2011
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.85 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main(void)
  5.  
  6. {
  7.     do //do-while fuer erneuten programmdurchlauf
  8.     {
  9.     double pi_halbe=1, x=0, y=1;
  10.     int index, faktoren=0, wdh=0;
  11.  
  12.     do //fehler abfangen
  13.     {
  14.     printf("Geben Sie die Anzahl der Faktoren ein: \n");
  15.     scanf("%i", &faktoren);
  16.     if(faktoren<0)
  17.     {
  18.         printf("Sie haben %i eingegeben.\nDie Anzahl der Faktoren muss positiv sein.\n", faktoren);
  19.     }
  20.     }
  21.     while(faktoren<0);
  22.  
  23.     for(index=0; index<faktoren; index++) //berechnung von pi_halbe mit eingegebener anzahl an faktoren
  24.     {
  25.         if(index%2==0)
  26.         {
  27.             x+=2;
  28.         }
  29.         else
  30.         {
  31.             y+=2;
  32.         }
  33.        
  34.     pi_halbe=pi_halbe*(x/y);
  35.     printf("%.6lf\n", pi_halbe);
  36.     }
  37.    
  38.     printf("Pi = %.6lf\n", pi_halbe*2); //ausgabe von pi
  39.  
  40.     fflush(stdin);
  41.     getchar();
  42.  
  43.     printf("1 für Programm erneut durchlaufen.\n");
  44.     scanf("%i", &wdh);
  45.     }
  46.     while(wdh==1);
  47.  
  48.     return(1);
  49. }
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement