Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. bool prim(int x)
  5. {
  6. int i;
  7. if(x==0 || x==1)
  8. return 0;
  9. if(x==2)
  10. return 1;
  11. if(x>2)
  12. {
  13. if(x%2==0)
  14. return 0;
  15. else
  16. for(i=3;i*i<=x;i+=2)
  17. if(x%i==0)
  18. return 0;
  19. }
  20. return 1;
  21. }
  22. bool aprim1(int x)
  23. {
  24. int i;
  25. for(i=2;i*i<x;++i)
  26. if(x%i==0)
  27. if(prim(i)&&prim(x/i))
  28. return 1;
  29. return 0;
  30. }
  31. int main()
  32. {
  33. int nr=0,i,n,j,k,x;
  34. cin>>n;
  35. for(i=1;i<=n;++i)
  36. {
  37. cin>>x;
  38. if(aprim1(x))
  39. ++nr;
  40. }
  41. cout<<nr;
  42. return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement