解题思路:
3N+1问题
只是需要输出过程而已。。
注意事项:
炉石传说真尼玛好玩!!!
参考代码:
#include<iostream> using namespace std; int main() { int n; while (cin >> n) { while (n != 1) { if (n % 2 == 0) { cout << n << "/2=" << n / 2 << endl; n /= 2; } else { cout << n << "*3+1=" << n * 3 + 1 << endl; n = n * 3 + 1; } } } return 0; }
0.0分
6 人评分
C语言训练-角谷猜想 (C++代码)(3N+1问题)浏览:1837 |
Biggest Number (C++代码)回溯法浏览:1656 |
字符串对比 (C语言代码)浏览:1458 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:688 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:589 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:714 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:512 |
Tom数 (C语言代码)浏览:753 |
模拟计算器 (C语言代码)浏览:2350 |
格式化数据输出 (C语言代码)浏览:880 |