解题思路:
注意事项:
参考代码:
#include<stdio.h> int main(){ int i,j=0,n[100],m[100],count=0,sum[100]={0},k=0,a=0; while(~scanf("%d %d",&m[k],&n[k])){ int m1=m[k]<n[k]?m[k]:n[k]; int n1=m[k]>n[k]?m[k]:n[k]; for(i=m1;i<n1+1;i++){ j=i; while(j!=1){ if(j%2==0)j/=2; else j=j*3+1; count++; printf("%d %d\n",j,count); } if(count>sum[k]){ sum[k]=count; } count=0; } k++; } for(i=0;i<k;i++){ printf("%d %d %d\n",m[i],n[i],sum[i]+1); } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.4 (Java代码)浏览:728 |
C语言训练-最大数问题 (C语言代码)浏览:633 |
C语言训练-立方和不等式 (C语言代码)浏览:742 |
买不到的数目 (C++代码)浏览:862 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:850 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:528 |
本人酷爱递归实现很多问题,这里也是浏览:544 |
关于C语言变量位置的问题浏览:272 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2138 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:663 |