Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int p,n;
- void wprowadzenie_danych(void);
- int wynik(void);
- int podzielniki(int liczba);
- int main()
- {
- int m=0,w;
- wprowadzenie_danych();
- w=wynik();
- printf("Dla podanych liczb %d i %d szukana waroscia jest %d",p,n,w);
- }
- void wprowadzenie_danych(void)
- {
- int spr;
- do
- {
- printf("Podaj liczbe p ");
- scanf("%d",&p);
- spr=podzielniki(p);
- if(spr!=2)
- {
- printf("\nPodana liczba nie jest liczba pierwsza\n");
- }
- else
- {
- break;
- }
- }while(1);
- printf("Podaj liczbe n ");
- scanf("%d",&n);
- if(p==2&&n%2==0)
- {
- printf("Nie ma rozwiazania");
- exit(-1);
- }
- }
- int wynik(void)
- {
- int m=0,w=0;
- do
- {
- w=n*m;
- if(w%p==1)
- {
- break;
- }
- m++;
- }while(1);
- return m;
- }
- int podzielniki(int liczba)
- {
- int pod=0;
- int i;
- for(i=1;i<=liczba;i++)
- {
- if(liczba%i==0)
- {
- pod++;
- }
- }
- return pod;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement