3n+1 solution

// a programm of 3n+1 solution

#include <stdio.h>
void main(){
long n,i,temp,n0,n1,master_number,c=1;
while (scanf("%ld %ld",&n0,&n1)!=EOF)
 {

    printf ("%ld %ld ",n0,n1);

    master_number=1;

    if (n0>n1)                           
    {
        temp=n0;n0=n1;n1=temp;
    }
    for (i=n0;i<=n1;i++)          
    {
        c=1;n=i;
       while(n>1)
       {
          n=(n%2)?(3*n+1):(n/2);
          c++;
       }
      if (c>master_number)
      {
          master_number=c;
      }
    }
printf ("%ld\n",master_number);
}
}