Advertisement
smatskevich

Seminar1

Sep 19th, 2022
841
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.79 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int Remainder(int a, int b) {
  4.   return (a % b + b) % b;
  5. }
  6.  
  7. int main0() {
  8.   int n = 0, m = 0;
  9.   std::cin >> n >> m;
  10.   std::cout << Remainder(n, m) << std::endl;
  11.   return 0;
  12. }
  13.  
  14. int main1() {
  15.   int n = 0;
  16.   std::cin >> n;
  17.   for (int j = 0; j < n; std::cout << j++);  // Foo
  18.   std::cout << std::endl;
  19.   return 0;
  20. }
  21.  
  22. int main2() {
  23.   int n = 0;
  24.   std::cin >> n;
  25.   if (n = 3) std::cout << "Checked";
  26.   std::cout << std::endl;
  27.   return 0;
  28. }
  29.  
  30. int main3() {
  31.   int* n = new int;
  32.   *n = 10;
  33.   std::cout << *n << std::endl;
  34.   std::cout << n << std::endl;
  35.   std::cout << sizeof(n) << std::endl;
  36.   std::cout << "Ok" << std::endl;
  37.   return 0;
  38. }
  39.  
  40. int main4() {
  41.   long long* n = new long long[100];
  42.   *n = 10;
  43.   *(n + 5) = 47;
  44.   std::cout << *n << std::endl;
  45.   std::cout << *(n + 5) << std::endl;
  46.   std::cout << n[6] << std::endl;
  47.   std::cout << std::endl;
  48.   for (int i = 0; i < 100; ++i) std::cout << n[i] << std::endl;
  49.   std::cout << "Ok" << std::endl;
  50.   return 0;
  51. }
  52.  
  53. void f(int* p) {
  54.   p = nullptr;
  55.   *p = 6;
  56. }
  57.  
  58. void f(int& p) {
  59.   p = 6;
  60. }
  61.  
  62. int main5() {
  63.   int n = 5;
  64.   f(n);
  65.   std::cout << n << std::endl;
  66.   return 0;
  67. }
  68.  
  69. int main() {
  70.   int n = 0;
  71.   std::cin >> n;
  72.   // Выведем все простые, меньшие n.
  73.   // v[i] == true, если число простое
  74.   // v[i] == false, если непростое (1 или составные)
  75.   // 2, 4, 6, 8, ..... -> false
  76.   // 3, 6, 9, 12, ...  -> false
  77.   int* a = new int[n];
  78.   for (int i = 2; i < n; ++i) {
  79.     a[i] = true;
  80.   }
  81.   for (int i = 2; i < n; ++i) {
  82.     if (!a[i]) continue;
  83.     for (int j = i + i; j < n; j += i) {
  84.       a[j] = false;
  85.     }
  86.   }
  87.   for (int i = 2; i < n; ++i) {
  88.     if (a[i]) std::cout << i << " ";
  89.   }
  90.   delete[] a;
  91.   std::cout << std::endl;
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement