Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 9th, 2012  |  syntax: None  |  size: 0.71 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int a,l,counter,ta,casecounter=1;
  6.  
  7.     while(scanf("%d %d",&a,&l))
  8.     {
  9.         if(a<0 && l<0)
  10.             break;
  11.         ta =a ;
  12.         counter = 1;
  13.         /*printf("%d\t",ta);*/
  14.         while(ta!=1 && ta<=l)
  15.         {
  16.  
  17.             if(ta%2)
  18.             {
  19.                 ta = 3*ta +1;
  20.             }
  21.             else
  22.             {
  23.                 ta = ta/2;
  24.             }
  25.             counter++;
  26.             /*printf("%d\t",ta);*/
  27.         }
  28.         if(ta !=1)
  29.             counter--;
  30.         printf("Case %d: A = %d, limit = %d, number of terms = %d\n",casecounter,a,l,counter);
  31.         casecounter++;
  32.     }
  33.     return 0;
  34. }
  35. /*
  36. 3 10 5 16 8 4 2 1
  37. */