解题思路:
注意事项:
参考代码:
#include<iostream> using namespace std; int f(int x) { if(x%2==0) { x/=2; cout<<x*2<<"/2="<<x<<endl; } else if(x%2==1) { x=x*3+1; cout<<(x-1)/3<<"*3+1="<<x<<endl; } if(x==1) { return x; } f(x); //在这里进行递归,自己调用 } int main() { int n; cin>>n; f(n); return 0; }
0.0分
6 人评分
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:588 |
矩形面积交 (C语言代码)浏览:1313 |
计算质因子 (C语言代码)浏览:707 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:721 |
字符删除 (C语言代码)浏览:721 |
字符串的修改 (C语言代码)浏览:1143 |
C语言程序设计教程(第三版)课后习题4.9 (Java代码)浏览:613 |
C语言训练-百钱百鸡问题 (C语言代码)浏览:635 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:434 |
Manchester- A+B for Input-Output Practice (IV)浏览:1167 |