#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++代码)浏览:709 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:936 |
矩阵乘法 (C++代码)浏览:1461 |
【密码】 (C语言代码)浏览:333 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:596 |
企业奖金发放 (C语言代码)浏览:2325 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:662 |
筛排处理 (C语言代码)浏览:787 |
小九九 (C++代码)简单粗暴,直接输出浏览:665 |