解题思路:
注意事项:
参考代码:
#include<stdio.h> int main() { int a,b; while(~scanf("%d%d",&a,&b)) { int t=0; int c=a;//我这里其实有点花不必要的功夫,但为了能表明我标题里的意思,自己写时,可以先输出a和b的值,再去交换a和b的值 int d=b; if(c>d) { t=c; c=d; d=t; } int sum2=0; for(int i=c;i<=d;i++) { int sum1=1; int c=i; do{ if(c%2) { c=c*3+1; } else { c=c/2; } sum1++; }while(c!=1); if(sum1>sum2) sum2=sum1; } printf("%d %d %d\n",a,b,sum2); } return 0; }
0.0分
0 人评分
程序员的表白 (C语言代码)浏览:1575 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:746 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:443 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1114 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:686 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:467 |
【绝对值排序】 (C语言代码)浏览:892 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:651 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
矩阵加法 (C语言代码)浏览:1768 |