Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 14_01_2022_2.cpp : Ten plik zawiera funkcję „main”. W nim rozpoczyna się i kończy wykonywanie programu.
- //
- #include <iostream>
- #include <cmath>
- #include <fstream>
- bool CzyPierwsza(unsigned int a) {
- if (a < 2)
- return a == 2;
- int max = std::sqrt(a);
- for (int i = 2; i <= max; i++)
- if (a % 2 == 0)
- return false;
- return true;
- }
- bool CzyKwadratPierwszej(int a) {
- double sqr = std::sqrt(a);
- if((double)((int)sqr)== sqr)
- return CzyPierwsza(std::sqrt(a));
- return false;
- }
- int main()
- {
- /*for(int i = 1; i<150; i++)
- if(CzyPierwsza(i))
- std::cout << i<<std::endl;*/
- std::ifstream dane_f;
- dane_f.open("C:\\Users\\Marcin Szopa\\Downloads\\danepierwsze.txt");
- while (dane_f) {
- int l;
- dane_f >> l;
- if (CzyKwadratPierwszej(l))
- std::cout << l << std::endl;
- //std::cout << l << " " << std::sqrt(l) << std::endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment