Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<math.h>
- int beker();
- int csillag(int n);
- void prim(int n);
- void beker2();
- void kor(int n);
- main()
- {
- int a,b;
- do
- {
- a = beker();
- csillag(a);
- prim(a);
- beker2();
- kor(a);
- printf("Megint? i/n: \n");
- b = getchar();
- if(b=='\n')
- {
- b=getchar();
- }
- }while(b=='i');
- }
- int beker()
- {
- int szam;
- do
- {
- printf("Adjon meg egy szamot(1<): ");
- scanf("%d", &szam);
- }while(szam<=1);
- return szam;
- }
- int csillag(int n)
- {
- int i, j;
- if(n>100)
- {
- n=100;
- }
- for(i=1;i<=n;i++)
- {
- for(j=1;j<=i;j++)
- {
- printf("* ");
- }
- printf("\n");
- }
- return n;
- }
- void prim(int n)
- {
- int i;
- for(i=2;i<n;i++)
- {
- if(n%i==0)
- {
- break;
- }
- }
- if(i==n)
- {
- printf("A %d primszam \n", n);
- }
- else
- {
- printf("A %d nem primszam \n", n);
- }
- }
- void beker2()
- {
- int szam1, szam2, seged, i, j;
- float gyok;
- double egesz;
- do
- {
- printf("Adjon meg egy szamot(2<): ");
- scanf("%d", &szam1);
- printf("Adjon meg megegy szamot(2<): ");
- scanf("%d", &szam2);
- }while(szam1<=2 || szam2<=2);
- if(szam1 > szam2)
- {
- seged = szam2;
- szam2 = szam1;
- szam1 = seged;
- printf("Mostantol szam1=%d es szam2=%d \n", szam1, szam2);
- }
- else
- {
- printf("Marad szam1=%d es szam2=%d \n", szam1, szam2);
- }
- for(i=szam1;i<=szam2;i++)
- {
- gyok=sqrt(i);
- modf(gyok, &egesz);
- for(j=2;j<gyok;j++)
- {
- if(gyok-egesz==0 || i%j==0)
- {
- break;
- }
- }
- if(j>gyok)
- {
- printf("\n%d\n", i);
- }
- }
- }
- void kor(int n)
- {
- int i=1;
- float t=0, dx;
- printf("Adja meg a pontossagot: ");
- scanf("%f", dx);
- while(i*dx<=n)
- {
- t+=sqrtf(powf(n,2)-powf(i++*dx,2))*dx*4;
- }
- printf("A terulet: %1.2f\n", t);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement