flowchart TD A[开始] --> B[定义 start = 100, end = 2000] B --> C[初始化 num_in_line = 0] C --> D["输出 100~2000之间的素数有:"] D --> E[循环: i = start 到 end] E --> F{"isPrime(i)?"} F -- 是 --> G[num_in_line++] G --> H{num_in_line % 5 == 0?} H -- 是 --> I[输出 i 并换行] H -- 否 --> J[输出 i 和空格] I --> K{i < end?} J --> K K -- 是 --> E K -- 否 --> L[结束] F -- 否 --> K subgraph isPrime函数 M["isPrime(n)"] --> N{n <= 1?} N -- 是 --> O[返回 false] N -- 否 --> P["循环: i = 2 到 sqrt(n)"] P --> Q{n % i == 0?} Q -- 是 --> R[返回 false] Q -- 否 --> S{"i < sqrt(n)?"} S -- 是 --> P S -- 否 --> T[返回 true] end