2 条题解
-
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;
-
0
/ 包含输入输出头文件,让电脑能显示文字 #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
- 上传者