uva-694 - The Collatz Sequence

这道题目也就是3N+1之类的问题啊,看看输入输出比较容易的还是。

一开始没有注意输出格式,结果WA一次,发现最近自己做题的神经发射不好了,老是在一些小问题上掉链子,郁闷,。

#include<stdio.h>
int main()
{
    long long a,b,n;
    int number=0;
	int s=0;
    while(scanf("%lld%lld",&a,&b)&&(a!=-1||b!=-1))
    {
        number++;
		s=1;
		n=a;
        while(n>1)
        {
            if(n%2)
                n=n*3+1;
            else
                n/=2;
            if(n>b)break;
            s++;
        }
        printf("Case %d: A = %lld, limit = %lld, number of terms = %d\n",number,a,b,s);
    }
    return 0;
}


你可能感兴趣的:(uva-694 - The Collatz Sequence)