Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. #include <stdlib.h>
  4.  
  5. using namespace std;
  6.  
  7. int n, d, g;
  8.  
  9. bool pierwsza(int n)
  10. {
  11. if(n<2)
  12. {
  13. return false;
  14. }
  15. if(n==2)
  16. {
  17. return true;
  18. }
  19. for(int i=2;i<=n;i++)
  20. {
  21. if(n%i==0)
  22. {
  23. return false;
  24. }
  25. if(n==1)
  26. {
  27. return false;
  28. }
  29. return true;
  30. }
  31. return false;
  32. }
  33.  
  34. int main()
  35. {
  36. cout<<"Program sprawdzajacy czy podana liczba naturalna n jest liczba pierwsza."<<endl;
  37. cout<<"Program wyszukuje tez liczby blizniacze w zakresie [d,g]"<<endl;
  38. cout<<endl<<"Prosze podac liczbe n: ";
  39. cin>>n;
  40. cout<<"Prosze podac d: ";
  41. cin>>d;
  42. cout<<"Prosze podac g: ";
  43. cin>>g;
  44.  
  45. if((d>g)||(n<0))
  46. {
  47. cout<<"Liczba d jest wieksza od liczby g lub n<0. Prosze podac inne dane."<<endl;
  48. cout<<"Prosze podac liczbe n: ";
  49. cin>>n;
  50. cout<<"Prosze podac d: ";
  51. cin>>d;
  52. cout<<"Prosze podac g: ";
  53. cin>>g;
  54. }
  55.  
  56. if(pierwsza(n))
  57. {
  58. cout<<"Liczba n jest liczba pierwsza."<<endl;
  59. }
  60. else
  61. {
  62. cout<<"Liczba n nie jest liczba pierwsza."<<endl;
  63. }
  64.  
  65. int liczby[(g-d)+1];
  66. int i=0;
  67.  
  68. for(d;d<=g;d++)
  69. {
  70. if(pierwsza(d))
  71. {
  72. liczby[i]=d;
  73. }
  74. i++;
  75. }
  76. for(int j=0;j<=i;j++)
  77. {
  78. if(liczby[i+1]-liczby[i]==2)
  79. {
  80. cout<<liczby[i]<<" "<<liczby[i+1];
  81. }
  82. }
  83. cout<<endl<<endl;
  84.  
  85. cout<<"Liczby blizniacze w tym zakresie:"<<endl;
  86.  
  87.  
  88.  
  89. system ("pause");
  90. return 0;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement