Vladislav_Bezruk

Some task

Oct 12th, 2020 (edited)
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. const int r = 9999;
  4. long i[r],j[r];
  5.  
  6. long x,m,n,k,q,l,w;
  7.  
  8.  
  9. int main() {
  10.    
  11.     l = 0;
  12.     while (scanf("%li %li", &i[l], &j[l]) == 2) {
  13.    
  14.    
  15.     if (i[l] > j[l]) {
  16.        
  17.     q = i[l] ;
  18.     i[l] = j[l];
  19.     j[l] = q;
  20.            
  21.     }
  22.        
  23.     l+=1;
  24.    
  25.     }
  26.    
  27.     for (w = 0;w<l;w++) {
  28.    
  29.    
  30.     m = 0;
  31.     n = 0;
  32.     k = 0; 
  33.     q = 0;
  34.    
  35.    
  36.    
  37.     for (x = i[w];x < j[w]+1;x++) {
  38.        
  39.     k = 0;
  40.     n = x; 
  41.        
  42.     while (n != 1) {
  43.        
  44.     k+=1;  
  45.    
  46.     if (n % 2 == 0) {
  47.        
  48.         n = n/2;
  49.        
  50.     }
  51.     else
  52.     {
  53.        
  54.     n = 3*n+1; 
  55.        
  56.     }
  57.                
  58.     }  
  59.     k+=1;
  60.     if (k>m) {
  61.        
  62.     m = k; 
  63.    
  64.     }
  65.    
  66.  
  67.     }
  68.    
  69.      printf("%li %li %li\n",i[w],j[w],m);
  70.     }
  71.     return 0;
  72. }
Add Comment
Please, Sign In to add comment