int blumblum::init(){ int X0 = (czas_w_sekundach())%1000; //liczba od 0 do 1000; cout << "X0: "<< X0; if(p % 4 == 3 && q % 4 == 3 && X0 != 1) { M = p*q; cout << "\nM: " << M+1; while( nwd(M,X0) != 1) X0++; stanX = (X0*X0)%(M+1); cout << "\nstanX: " << stanX << endl; } else{ cout << "\nInne liczby! p: "; cin >> p; cout << "q: "; cin >> q; blumblum::init(); } return stanX; }
int main(){ int liczba; int podzielnik = 3; printf("Podaj liczbe naturalna\n"); scanf("%d", &liczba); if (liczba > 0) printf("Liczba jest dodatnia\n"); else printf("Liczba jest ujemna lub rowna 0\n"); if (liczba % 2 == 0) printf("Liczba jest parzysta\n"); else printf("Liczba jest nieparzysta\n"); if (nwd(liczba, podzielnik) == podzielnik) printf("Liczba jest podzielna przez %d\n", podzielnik); else printf("Liczba nie jest podzielna przez %d\n", podzielnik); getchar(); getchar(); return 0; }
int main(){ printf("%d\n", nwd(2, 3)); }