酷代码 AI
菜单

P2272数字膨胀游戏 标准IO 传统题 来源 TomAnderson 时间限制 1000ms 内存限制 256MB 通过/尝试次数 18697/35483 题目描述 乌拉乎在玩一个数字膨胀游戏,一次膨胀过程会把一个数字变成原来的2倍再加1, 乌拉乎想知道对于给定的一个正整数x,经过几次膨胀可以超过10000。 你来编写代码帮助乌拉乎实现吧! 输入 一个正整数x。 输出 一个数,表示膨胀的次数。 样例 input1 复制 2000 output1 复制 3 input2 复制 10001 output2 复制 0(c++)

```cpp #include <iostream> using namespace std; int main() { int x; // 读取输入的正整数x cin >> x; int count = 0; // 只要x不超过10000就继续膨胀 while (x <= 10000) { // 进行一次膨胀操作,把x变成原来的2倍再加1 x = 2 * x + 1; // 膨胀次数加1 count++; } // 输出膨胀的次数 cout << count; return 0; } ``` [2026-01-31 21:05:48 | AI问答 | 145点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多