Advertisement
Petro_zzz

lesson13_322

Sep 1st, 2023
785
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. using namespace std;
  4.  
  5. void average700() {
  6.    
  7.     int n = 0;
  8.     int step = 0;
  9.     double aver = 0;
  10.     double summ = 0;
  11.        
  12.     do {       
  13.         n++;
  14.         int k = 2;
  15.         bool is_simple = true;
  16.         while (k < n) {
  17.             if ((n % k) == 0) {
  18.                 is_simple = false;
  19.                 break;
  20.             }
  21.             k++;
  22.         }
  23.         if (is_simple) {
  24.             step++;
  25.             summ += n;
  26.             aver = summ / step;
  27.             cout << aver << endl;
  28.         }
  29.     } while (aver < 700);
  30.    
  31.     /*
  32.     while (aver < 700) {
  33.         step++;
  34.         n++;
  35.         summ += n;
  36.         aver = summ / step;
  37.         cout << aver << endl;
  38.     }
  39.     */ 
  40. }
  41.  
  42. void calc_clock() {
  43.     const int n = 12;
  44.     int num_bam = 0;
  45.     for (int k = 1; k <= n; k++) {
  46.         num_bam += k;
  47.     }
  48.     cout << num_bam << endl;
  49. }
  50.  
  51. void test_fibbo() {
  52.     int Fn_1 = 1; // F1
  53.     int Fn_2 = 0; // F0
  54.     int Fn;
  55.     for (int n = 2; n < 20; n++) {
  56.         Fn = Fn_2 + Fn_1;
  57.         cout << Fn << endl;    
  58.         Fn_2 = Fn_1;
  59.         Fn_1 = Fn;
  60.     }
  61. }
  62.  
  63. void test_lucky() {
  64.     int val, a1, a2, a3, a4, a5, a6;
  65.     int num = 0;
  66.  
  67.  
  68.     for (int n = 1; n < 999999; n++) {
  69.         val = n;
  70.         a6 = val % 10;     
  71.         val /= 10;
  72.  
  73.         a5 = val % 10;
  74.         val /= 10;
  75.  
  76.         a4 = val % 10;
  77.         val /= 10;
  78.  
  79.         a3 = val % 10;
  80.         val /= 10;
  81.  
  82.         a2 = val % 10;
  83.         val /= 10;
  84.  
  85.         a1 = val % 10;
  86.         val /= 10;
  87.         if ((a1 + a2 + a3) == (a4 + a5 + a6)) {
  88.             cout << n << " ";
  89.             num++;
  90.             continue;
  91.         }
  92.         if ((a1 == a2 == a3) && (a4 == a5 == a6)) {
  93.             cout << n << " ";
  94.             num++;
  95.             continue;
  96.         }
  97.  
  98.         if ((10 * a1 + a2) == (10 * a3 + a4) &&
  99.             (10 * a1 + a2) == (10 * a5 + a6)) {
  100.             cout << n << " ";
  101.             num++;
  102.             continue;
  103.         }
  104.     }
  105.     cout << endl << " lucky" << num << endl;
  106. }
  107.  
  108. int main() {
  109.     //average700();
  110.     /*
  111.     int n = 0;
  112.     while (n < 777) {
  113.         n++;
  114.         if (n > 100 && n < 777)
  115.             continue;
  116.         cout << n << " ";
  117.     }
  118.     */
  119.     //test_fibbo();
  120.     //calc_clock();
  121.  
  122.     test_lucky();
  123.     cout << endl;
  124.     return 0;
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement