奥数与C++小学四年级(第十七题 弹跳板)-LMLPHP奥数与C++小学四年级(第十七题 弹跳板)-LMLPHP奥数与C++小学四年级(第十七题 弹跳板)-LMLPHP奥数与C++小学四年级(第十七题 弹跳板)-LMLPHP奥数与C++小学四年级(第十七题 弹跳板)-LMLPHP奥数与C++小学四年级(第十七题 弹跳板)-LMLPHP奥数与C++小学四年级(第十七题 弹跳板)-LMLPHP奥数与C++小学四年级(第十七题 弹跳板)-LMLPHP参考程序代码:

#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-100
        if (!visited[j]) unvisited_count++;
    }

    std::cout << "未被跳到的位置数量为: " << unvisited_count << std::endl;

    return 0;
}
11-02 16:46