fork download
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5.  
  6. bool pierwsza(int x) {
  7. if(x<=3) return true;
  8. if(x%2==0) return false;
  9. for(int i=3;i*i<=x;i+=2) {
  10. if(x%i==0) return false;
  11. }
  12. return true;
  13. }
  14.  
  15. int main() {
  16.  
  17. int liczba, ile=0;
  18.  
  19. ifstream odczyt("dane_6.TXT");
  20. if(!odczyt) {
  21. cout << "Blad odczytu!";
  22. return 0;
  23. }
  24.  
  25. ofstream zapis("wyniki_6.TXT");
  26. if(!zapis) {
  27. cout << "Blad zapisu!";
  28. return 0;
  29. }
  30.  
  31. for(int i=0;i<30000;i++) {
  32. odczyt >> liczba;
  33. if(pierwsza(liczba)) ile++;
  34. }
  35.  
  36. zapis << "Ilosc liczb pierwszych: " << ile << endl;
  37.  
  38. odczyt.close();
  39. zapis.close();
  40. }
Success #stdin #stdout 0s 5288KB
stdin
Standard input is empty
stdout
Blad odczytu!