#include<iostream>
using namespace std;
int x, y, x1;
int main() {
cout << "enter a number :";
y = 0;
cin >> x;
x1 = x % 2;
while (x != 1) {
if (x1 == 0) { x = x / 2; }
else { x = (x * 3 + 1) / 2; }
y = y + 1;
}
cout << endl << y;
return 0;
}
想知道为何没有输出cout
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
zerokingq 2021-09-24 14:00关注你这个代码写的有逻辑问题,会进入死循环。你的题目是什么
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报