Advertisement
GerexD

alprog2/5-7

Nov 3rd, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. 5.
  2.  
  3. #include <iostream>
  4. #include <cmath>
  5.  
  6. using namespace std;
  7. int sdiv(int y)
  8. {
  9. int os=0;
  10. for(int i=1;i<=y/2;i++)
  11. if(y%i==0) os=os+i;
  12.  
  13. return os+y;
  14.  
  15. }
  16. int prim(int n)
  17. {
  18. if(n<2) return 0;
  19. for(int i=2;i<=sqrt(n);i++)
  20. if(n%i==0) return 0;
  21. return 1;
  22. }
  23. int vinetta(int y)
  24. {
  25. int x=sdiv(y);
  26. if(prim(x)==1) cout<<"DA";
  27. else cout<<"NU";
  28. }
  29. int main()
  30. {
  31. int y;
  32. cout<<"Y ";cin>>y;
  33. cout<<"Osztok osszege "<<sdiv(y)<<endl;
  34. cout<<vinetta(y);
  35. return 0;
  36. }
  37. +++++++++++++++++++++++++++++++++++
  38. 6.
  39.  
  40. #include <iostream>
  41. #include <cmath>
  42. using namespace std;
  43. int prim(int n)
  44. {
  45. if(n<2) return 0;
  46. for(int i=2;i<=sqrt(n);i++)
  47. if(n%i==0) return 0;
  48. return 1;
  49. }
  50. int egy(int n)
  51. {
  52. int db=0;
  53. while(n!=0)
  54. {
  55. if(n%10==1)db++;
  56.  
  57. n=n/10;
  58. }
  59. return db;
  60. }
  61. int paros(int a,int b)
  62. {
  63. int db=0;
  64. for(int i=a;i<=b;i++)
  65. if(i%2==0) db++;
  66. return db;
  67. }
  68. int vane(int n)
  69. {
  70. int x=egy(n);
  71. if(x!=0) return 1;
  72. return 0;
  73. }
  74. int main()
  75. {
  76. int a,b;
  77. int db=0, db1=0;
  78. cout<<"A ";cin>>a;
  79. cout<<"B ";cin>>b;
  80. cout<<"Paros szamok szama "<<paros(a,b)<<endl;
  81. cout<<"Tobb mint 2db 1-st tartalmaz: ";
  82. for(int i=a;i<=b;i++){
  83. if(egy(i)>1)cout<<i;
  84. if(prim(i)==1) db++;
  85. if(vane(i)==1)db1++;
  86.  
  87. }
  88. cout<<endl;
  89. cout<<db<<" primszam van"<<endl;
  90. cout<<db1<<" szamban szerepel 1es"<<endl;
  91.  
  92. return 0;
  93. }
  94. +++++++++++++++++++++++++++++++++++
  95. 7.
  96.  
  97. #include <iostream>
  98. #include <cmath>
  99. using namespace std;
  100. int szjegy(int n, int p1, int p2)
  101. {
  102. int db=0;
  103. while(n!=0)
  104. {
  105. if(n%10>p1 && n%10<p2) db++;
  106. n=n/10;
  107. }
  108. return db;
  109. }
  110. int prim(int n)
  111. {
  112. if(n<2) return 0;
  113. for(int i=2;i<=sqrt(n);i++)
  114. if(n%i==0) return 0;
  115. return 1;
  116. }
  117. void szamok()
  118. {
  119. for(int i=1000;i<=9999;i++)
  120. if(prim(i)==1 && szjegy(i,4,6)==2)
  121. cout<<i<<" ";
  122. }
  123. int main()
  124. {
  125. szamok();
  126. return 0;
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement