CODE


SUBMITTED BY: Guest

DATE: Nov. 30, 2014, 10:08 p.m.

FORMAT: C++

SIZE: 1.2 kB

HITS: 1927

  1. #include <iostream>
  2. #include <cstdio>
  3. // SUMA PIERWSZYCH
  4. using namespace std;
  5. bool tab[1000000];
  6. void s(){
  7. for (int i=2; i*i<=1000000; i++)
  8. {
  9. if(!tab[i])
  10. for (int j = i*i ; j<=1000000; j+=i)
  11. tab[j] = 1;
  12. }
  13. }
  14. int main()
  15. {
  16. s();
  17. int n;
  18. bool mam;
  19. while(scanf("%d",&n)==1)
  20. {
  21. if(n!=0)
  22. {
  23. if(n%2==0)
  24. {
  25. mam = false;
  26. for(int i = 3; i*i <= n; i+=2 )
  27. {
  28. if(n-tab[i]==1)
  29. {
  30. mam = true;
  31. break;
  32. }
  33. }
  34. if(mam) printf("N\n");//cout<<"N"<<endl;
  35. else printf("T\n");//cout<<"T"<<endl;
  36. }
  37. else
  38. {
  39. if(tab[n-2]==1) printf("N\n");//cout<<"N"<<endl;
  40. else printf("T\n");//cout<<"T"<<endl;
  41. }
  42. }
  43. else break;
  44. }
  45. return 0;
  46. }

comments powered by Disqus