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

The Collatz Sequence

2013-12-04 20:37 381 查看
#include <stdio.h>
int main()
{
long a, b, i, j = 0, m;
while(scanf("%ld%ld", &a, &b)!=EOF)
{
m = a;
i = 1;
if(a < 0 && b < 0) break;
else
{
while(a != 1)
{
if(a > b)
{
i--;
break;
}
else
{
if(a % 2 == 0)
{
a = a / 2;
i++;
}
else
{
a = 3 * a + 1;
i++;
}
}
}
}
j++;
printf("Case %ld: A = %ld, limit = %ld, number of terms = %ld\n", j, m, b, i);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 编程