2 条题解

  • 0
    @ 2026-4-1 12:40:57

    // 狐狸最开始站在 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;

    • 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;
      

      }

      • 1

      信息

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