fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4.  
  5. using namespace std;
  6.  
  7. int how_much;
  8.  
  9.  
  10.  
  11. bool first(int nmbr);
  12. bool did_division(int nmbr, int divider );
  13. int main()
  14. {
  15. cin>>how_much;
  16. int *how=new int[how_much];
  17. for(int i=0;i<how_much;i++)
  18. {
  19. cin>>how[i];
  20. }
  21. for(int i=0;i<how_much;i++)
  22. {
  23. if(first(how[i]))
  24. {
  25. if(how[i]<10)
  26. {
  27. cout<<"TAK"<<endl;
  28. }
  29. else
  30. {
  31. string temp=to_string(how[i]);
  32. int a;
  33. a=temp.size();
  34. a-=1;
  35. temp.erase(a,1);
  36. a=stoi(temp);
  37. how[i]=a;
  38. i--;
  39. }
  40.  
  41. }
  42. else
  43. {
  44. cout<<"NIE"<<endl;
  45. }
  46. }
  47. delete []how;
  48. return 0;
  49. }
  50. bool first(int nmbr)
  51. {
  52. if(nmbr<2)
  53. {
  54. return false;
  55. }
  56. for(int i=2; i<nmbr;i++)
  57. {
  58.  
  59. if (did_division(nmbr,i))
  60. {return false;}
  61. }
  62. return true;
  63. }
  64. bool did_division(int nmbr, int divider)
  65. {
  66. return nmbr%divider==0;
  67. }
  68.  
  69.  
Success #stdin #stdout 0s 4540KB
stdin
5
22
23
24
25
26
stdout
NIE
TAK
NIE
NIE
NIE