解题思路:
结果为1时结束就用while控制好了
注意事项:
参考代码:
#include<bits/stdc++.h> using namespace std; int main() { int num; cin>>num; int flag=num; while(flag!=1) { if(flag%2==0) { cout<<flag<<"/2="<<flag/2<<endl; flag/=2; } else { cout<<flag<<"*3+1="<<flag*3+1<<endl; flag=flag*3+1; } } return 0; }
0.0分
11 人评分
C二级辅导-等差数列 (C语言代码)浏览:1216 |
printf基础练习2 (C语言代码)浏览:305 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:377 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:464 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:449 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1243 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:879 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:673 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
1157题解浏览:711 |