#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; }
The Collatz Sequence
最新推荐文章于 2022-06-26 21:55:37 发布