예제 #1
0
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;
}
예제 #2
0
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;
}
예제 #3
0
파일: main.c 프로젝트: batas2/UMK
int main(){
	printf("%d\n", nwd(2, 3));
}