Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 14_01_2021.cpp : Ten plik zawiera funkcję „main”. W nim rozpoczyna się i kończy wykonywanie programu.
- //
- #include <iostream>
- #include <cmath>
- #include <fstream>
- #include <vector>
- #include <sstream>
- bool CzyLiczbaPierwsza(unsigned int a) {
- if (a > 2) {
- if (a % 2 == 0)
- return false;
- int i = 2, max = std::sqrt(a);
- do {
- if (a % i == 0)
- return false;
- i ++;
- } while (i <= max);
- return true;
- }
- else
- return a == 2;
- }
- int main()
- {
- setlocale(LC_ALL, "Polish");
- //while (true) {
- // std::cout << "Podaj liczbę do sprawdzenia: (lub -1 by wyjść)" << std::endl;
- // int liczba;
- // std::cin >> liczba;
- // if (liczba != -1) {
- // std::cout << "Liczba " << liczba;
- // if (CzyLiczbaPierwsza(liczba))
- // std::cout << " jest liczbą pierwszą!" << std::endl;
- // else
- // std::cout << " nie jest liczbą pierwszą!" << std::endl;
- // }
- // else
- // break;
- // //std::cin.ignore(std::numeric_limits<std::streamsize>::max());
- //}
- std::vector<int> liczby;
- std::ifstream op;
- op.open("C:\\Users\\Marcin Szopa\\Downloads\\pierwsze.txt");
- //while (op) {
- // std::string l;
- // op >> l;
- // l = l.substr(0, l.size() - 1);
- // std::stringstream ss;
- // ss << l;
- // int liczba;
- // ss >> liczba;
- // liczby.push_back(liczba);
- //}
- //op.close();
- //std::ofstream out;
- //out.open("C:\\Users\\Marcin Szopa\\Downloads\\pierwsze.txt");
- //for (int liczba : liczby) {
- // out << liczba << std::endl;
- //}
- //out.close();
- for (int i = 0; i < 8000; i++) {
- if (CzyLiczbaPierwsza(i)) {
- std::cout << i<<" ";
- int zpliku;
- op >> zpliku;
- if (zpliku == i)
- std::cout << "TAK";
- std::cout << std::endl;
- }
- }
- }
Add Comment
Please, Sign In to add comment