#include<stdio.h> #include<string.h> typedef struct animal { int flag; int x; int y; }animal; int main(void) { int x,y; while(scanf("%d %d",&x,&y)!=EOF) { int max=0;//每次的循环次数要初始化 for(int i=x;i<=y;i++) { int sum=0; int t=i; while(t!=1) { if(t%2==0) { t=t/2; } else { t=(t*3+1); } sum++; } if(max<sum) { max=sum; } } printf("%d %d %d\n",x,y,max+1); } return 0; } |
Double click to view unformatted code.