Cerința
Se citesc de la tastatură n
numere naturale. Să se determine numărul de numere prime formate din ultimele 2
cifre ale fiecărui număr.
Date de intrare
Fișierul de intrare 2prim.in
conține pe prima linie numărul n
, iar pe a doua linie n
numere naturale din intervalul [10,10000]
separate printr-un spațiu.
Date de ieșire
Fișierul de ieșire 2prim.out
va conține numărul de numere care au proprietatea de mai sus.
Restricții și precizări
1 ≤ n ≤ 10000
Exemplu
2prim.in
4 218 433 417 513
2prim.out
2
Explicație
2
18
→ 18
nu este prim
43
33
→ 33
nu este prim
4
17
→ 17
este prim
5
13
→ 13
este prim
#include <bits/stdc++.h> using namespace std; int prim(int n) { if(n==0 || n==1) return 0; if(n==2) return 1; if(n%2==0) return 0; for(int i=3;i*i<=n;i += 2) { if(n%i==0) return 0; } return 1; } int main() { ifstream fin("2prim.in"); ofstream fout("2prim.out"); int n,cate=0,x; fin >> n; for(int i=1;i<=n;++i) { fin >> x; if(prim(x%100)) cate++; } fout << cate; fin.close(); fout.close(); return 0; }