c++代码题目描述所谓角谷猜想是指对于任意一个正整数如果是奇数则乘 33 加 11如果是偶数则除以 22得到的结果再按照上述规则重复处理最终总能够得到 11。如假定初始整数为 55计算过程分别为 1616、88、44、22、11。程序要求输入一个整数将经过处理得到1的过程输出来。输入格式一个正整数 NNN≤2×106N≤2×10 6 输出格式从输入整数到 11 的步骤每一步为一行每一步中描述计算过
#include
void collatzConjecture(int n) { while (n != 1) { cout << n << endl; if (n % 2 == 1) { n = 3 * n + 1; } else { n = n / 2; } } cout << "End" << endl; }
int main() { int n; cin >> n; collatzConjecture(n); return 0; }
原文地址: http://www.cveoy.top/t/topic/inHX 著作权归作者所有。请勿转载和采集!