Untitled
#include <iostream> #include <fstream> #include <string> #include <vector> using namespace std; const string inputName = "input.txt"; void read(vector<int>& num){ ifstream in(inputName.c_str()); if (!in.is_open()) { cout << "Some get wrong" << "\n"; } int n; while (in >> n) { num.push_back(n); } in.close(); } int countPrimes(vector<int> num) { int count{}; for (int i : num) { for (int j = 2; j <= i / 2; j++) if (i % j == 0) { count += 1; break; } } return num.size() - count; } int main(){ vector<int> num{}; read(num); cout << inputName << " " << num.size() << " " << countPrimes(num); }
Leave a Comment