Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- float p;
- float pmin;
- float pmax;
- int i;
- bool pierwsza = true;
- int lpowt = 0;
- main()
- {
- //cout << "podaj najmniejsza liczbe przedzialu: ";
- //cin >> pmin;
- cout << "podaj najwieksza liczbe przedzialu: ";
- cin >> pmax;
- p = 1;
- while (p<=pmax)
- {
- //resetowanie licznika(i), boola oraz licznika powtorzen
- pierwsza = true;
- i = 2;
- lpowt = 0;
- //sprawdzanie liczby pierwszej
- if (fmod(p, 2) == 0)
- {
- pierwsza = false;
- }
- else
- {
- i = 3;
- }
- while(i<=sqrt(p) && pierwsza == true)
- {
- //cout << i << endl;
- //cout << fmod(p,i) << endl;
- //cout << "=========" << endl;
- lpowt++;
- if (fmod(p, i) == 0)
- {
- pierwsza = false;
- break;
- }
- i= i+2;
- }
- if (pierwsza == false)
- {
- //cout << "liczba " << p << " nie jest liczba pierwsza" << endl;
- //cout << "zajelo to " << lpowt << " powtorzen" << endl;
- }
- if (pierwsza)
- {
- //cout << "liczba " << p << " jest liczba pierwsza" << endl;
- //cout << "zajelo to " << lpowt << " powtorzen" << endl;
- cout << p << " ";
- }
- p++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement