解题思路:
注意事项:考虑问题时要全面,特别是输入和输出,输入可能是前比后小,而且输出要是要原顺序输出。同时还要考虑amx要放在哪里。
参考代码:
# include<stdio.h> int main() { int a,b,a_1,b_1; int i,n,t; int max,l; while(scanf("%d %d",&a,&b)!=EOF){ max=-1;a_1=a;b_1=b; if(a>b){t=a;a=b;b=t;} for(i=a;i<=b;i++){ l=1; for(n=i;n!=1;){ if(n%2==0) n=n/2; else n=3*n+1; l=l+1; } if(l>max) max=l; } printf("%d %d %d\n",a_1,b_1,max); } return 0; }
0.0分
0 人评分
简单的a+b (C语言代码)浏览:530 |
DNA (C语言描述,数据结构)浏览:855 |
愚蠢的摄影师 (C++代码)浏览:938 |
简单的a+b (C语言代码)浏览:531 |
钟神赛车 (C语言代码)浏览:595 |
链表数据求和操作 (C语言代码)浏览:950 |
数列问题 (C语言代码)浏览:1022 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:449 |
P1002 (C语言代码)浏览:961 |
求教大神。。。。1063,统计字符。浏览:11685 |