(UVA)100-3n+1
#include <stdio.h>
int main(){
unsigned long n, i, a, b, c, count, max;
while (scanf("%ld%ld", &a, &b) == 2) {
printf("%ld %ld", a, b);
if (a > b) {
c = a;
a = b;
b = c; }
max = 0;
for (i = a; i <= b; i++) {
n = i;
count = 1;
while(n != 1) {
if (n % 2 == 0) n = n / 2;
else n = 3 * n + 1;
cycle++; }
if(count>max) max=count;}
printf(" %ld\n", max); }
return 0;
}
留言
張貼留言