Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<math.h>
  3.  
  4. double hassasiyet;
  5. double seriN=0.0;
  6. double piMetod1();
  7.  
  8. int main()
  9. {
  10.  
  11. double PI=3.14;
  12. secim=0;
  13.  
  14.  
  15. printf("istediginiz hassasiyeti girin\n");
  16. scanf("%f", &hassasiyet);
  17.  
  18. printf("hangi metodla bulmak istiyorsunuz(1,2,3(cikis:-1))?");
  19. scanf("%d", &secim);
  20.  
  21.  
  22. while(secim!=-1)
  23. {
  24.  
  25. switch(secim)
  26. {
  27. case 1: piMetod1(); break;
  28. case 2: piMetod2(); break;
  29. case 3: piMetod3(); break;
  30. }
  31. printf("\nseciminizi girin:");
  32. scanf("%d", &secim);
  33.  
  34. }
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42. }
  43.  
  44. double piMetod1()
  45. {
  46. double seriNeksi1=0.0, toplam=0.0, seriN=0.0;
  47. int n=0;
  48.  
  49. while(1)
  50. {
  51. toplam += (double)(pow(-1,n)/(2*n+1));
  52.  
  53. seriN=4*toplam;
  54.  
  55. if(hassasiyet<=(seriN-seriNeksi1))
  56. {
  57. printf("\n metod 1, istenilen hassasiyete %d. tekrarda ulasildi", n+1);
  58. return seriN;
  59. }
  60. else
  61. {
  62. seriNeksi1=seriN;
  63. n++;
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement