2 条题解

  • 0
    @ 2026-3-26 13:35:13

    / 包含输入输出头文件,让电脑能显示文字 #include using namespace std;

    // 程序的主函数,所有代码从这里开始运行 int main() { // 定义一个数组,代表1~10号洞 // 0表示洞没被狐狸找过,1表示被找过了 int dong[11] = {0};

    // 狐狸最开始站在 10号洞
    int now = 10;
    
    // 循环:让狐狸找 1000 次
    // i 是第几次找,从 1 到 1000
    for (int i = 1; i <= 1000; i++)
    {
        // 第 i 次,狐狸要往前走 i 步
        now = now + i;
        
        // 如果步数超过10,就减去10,回到1~10里面
        while (now > 10)
        {
            now = now - 10;
        }
        
        // 把现在走到的洞标记为 1,表示找过了
        dong[now] = 1;
    }
    
    // 依次查看 1~10号洞
    for (int j = 1; j <= 10; j++)
    {
        // 如果这个洞是0,说明没被找过
        if (dong[j] == 0)
        {
            // 输出兔子藏的洞编号
            cout << j << " ";
        }
    }
    
    // 程序结束
    return 0;
    

    }

    信息

    ID
    4711
    时间
    1000ms
    内存
    128MiB
    难度
    1
    标签
    递交数
    25
    已通过
    6
    上传者