为防止广告,目前nocow只有登录用户能够创建新页面。如要创建页面请先登录/注册(新用户需要等待1个小时才能正常使用该功能)。
Code:UVA/694/C
来自NOCOW
(跳转自694 C 代码)
//水啊水啊!! //make by zsyz_hbc #include<stdio.h> #include<math.h> int i,cases,terms; int a,l; int main() { scanf("%d%d",&a,&l); long long b,m; b = a; m = l; while (a != -1 && l != -1) { b = a; m = l; cases++; terms = 0; i = 0; if ( b != 1) { if (b>m) { printf("Case %d: A = %d, limit = %d, number of terms = %d\n",cases,a,l,terms); i++; } else while (b!=1) { if ((b % 2)==1) {b=b*3+1; terms++; } if (b>m) { printf("Case %d: A = %d, limit = %d, number of terms = %d\n",cases,a,l,terms); i++; break; } while ((b % 2)==0) { b/=2; terms++; } } } else { printf("Case %d: A = %d, limit = %d, number of terms = %d\n",cases,a,l,terms); i++; } if (i == 0) { terms++; printf("Case %d: A = %d, limit = %d, number of terms = %d\n",cases,a,l,terms); } scanf("%d%d",&a,&l); } return 0; }