Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<math.h>
- double hassasiyet;
- double seriN=0.0;
- double piMetod1();
- int main()
- {
- double PI=3.14;
- secim=0;
- printf("istediginiz hassasiyeti girin\n");
- scanf("%f", &hassasiyet);
- printf("hangi metodla bulmak istiyorsunuz(1,2,3(cikis:-1))?");
- scanf("%d", &secim);
- while(secim!=-1)
- {
- switch(secim)
- {
- case 1: piMetod1(); break;
- case 2: piMetod2(); break;
- case 3: piMetod3(); break;
- }
- printf("\nseciminizi girin:");
- scanf("%d", &secim);
- }
- }
- double piMetod1()
- {
- double seriNeksi1=0.0, toplam=0.0, seriN=0.0;
- int n=0;
- while(1)
- {
- toplam += (double)(pow(-1,n)/(2*n+1));
- seriN=4*toplam;
- if(hassasiyet<=(seriN-seriNeksi1))
- {
- printf("\n metod 1, istenilen hassasiyete %d. tekrarda ulasildi", n+1);
- return seriN;
- }
- else
- {
- seriNeksi1=seriN;
- n++;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement