您的位置:首页 > 产品设计 > UI/UE

694 - The Collatz Sequence

2014-09-10 16:13 281 查看
#include<stdio.h>
int collatz( long long m,long long n,intcount)
{
count++;
if(m==1) return count;
if(m>n) return--count;
if(m%2==0)
collatz(m/2,n,count);
else
collatz(m*3+1,n,count);
}
int main()
{
long long m,n;
int i=0,count=0;
while(1)
{
i++;
scanf("%lld%lld",&m,&n);
if(m<0&&n<0)break;
printf("Case %d: A = %lld, limit = %lld,",i,m,n);
printf("number of terms =%d\n",collatz(m,n,count));
}
return 0;
}
uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=635
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: