参考程序代码:
#include <iostream>
bool visited[101] = {false}; // 标记1-100是否被访问过int main() {int step = 1; // 初始步数int i = 2; // 步长visited[1] = true; // 标记位置1已访问while (true) {step += i; // 跳到下一个位置if (step > 100 && step % 100 == 10) // 跳到10第二次时结束break;if (step > 100) {visited[step % 100] = true; // 标记取模后的位置} else {visited[step] = true; // 标记当前步数位置}i++; // 增加步长}int unvisited_count = 0; // 记录未访问过的位置数量for (int j = 1; j <= 100; ++j) { // 只统计1-100if (!visited[j]) unvisited_count++;}std::cout << "未被跳到的位置数量为: " << unvisited_count << std::endl;return 0;
}