Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4. ifstream fin("gradinita.in");
  5. ofstream fout("gradinita.out");
  6. int nrprim(int n)
  7. {
  8. int d=2;
  9. if (n<2) return 0;
  10. for(d=2;d*d<=n;d++)
  11. if(n%d==0)
  12. return 0;
  13. return 1;
  14. }
  15. int scifimp(int n)
  16. {
  17. int c=0,y=n,s=0;
  18. while(c++,y/=10);
  19. if(c%2==0) n=n/10;
  20. while(n>0)
  21. {
  22. s+=n%10;
  23. n=n/100;
  24. }
  25. return s;
  26. }
  27.  
  28.  
  29. int main()
  30. {
  31. int n,k,x,v[100005],a=0,i, nr =0;
  32. fin>>n>>k;
  33. for( i=1;i<=n;i++)
  34. {
  35. fin>>x;
  36. if( !nrprim(x) and nrprim(scifimp(x))!=1)
  37. v[++a]=x;
  38. }
  39. for(i=1;i<=a;i++)
  40. if (i%k!=0) fout<<v[i]<<" ", nr++;
  41. if (nr == 0) fout << "Toti copiii sunt obraznici!";
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement