#include<stdio.h> #include<string.h> int main() { int p,n,m,k,sum,a[1000],j,max; k=0; j=0; p=4; while(p--) { scanf("%d%d",&n,&m); if(n<m) { for(int i=n;i<=m;i++) { sum=i; while(1) { if(sum==1) { break; } if(sum%2==0) { sum=sum/2; }else{ sum=sum*3+1; } k++; } a[j]=k+1; j++; k=0; } }else{ for(int i=m;i<=n;i++) { sum=i; while(1) { if(sum==1) { break; } if(sum%2==0) { sum=sum/2; }else{ sum=sum*3+1; } k++; } a[j]=k+1; j++; k=0; } } j=0; max=a[0]; if(n<m) { for(int l=0;l<m-n;l++) { if(max<a[l]) { max=a[l]; } } }else{ for(int l=0;l<n-m;l++) { if(max<a[l]) { max=a[l]; } } } printf("%d %d %d\n",n,m,max); memset(a,0,sizeof(int)); } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
2 人评分
弟弟的作业 (C++代码)浏览:1293 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:593 |
【偶数求和】 (C语言代码)浏览:631 |
【排队买票】 (C语言代码)浏览:896 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:579 |
蛇行矩阵 (C语言代码)浏览:524 |
C语言训练-自由落体问题 (C语言代码)浏览:609 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:505 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:397 |