D. 素数问题

    传统题 1000ms 256MiB

素数问题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

编一个程序,计算 1n1\sim n 范围内素数的个数。输入先给出测试数据组数,再给出每组数据的 nn

输入格式

第一行包含一个整数 tt,表示测试数据的组数。

接下来 tt 行,每行包含一个整数 nn

输出格式

对于每组输入的 nn,输出一行整数,表示 1n1\sim n(包括 nn)之间的素数的个数。

样例

4
1
10
65
100
0
4
18
25

提示

样例解释

  • 第一行输入 44,表示共有 44 组测试数据;
  • 输入为 11 时,1111 范围内没有素数,输出 00
  • 输入为 1010 时,111010 之间的素数有 2,3,5,72,3,5,7,共 44 个,输出 44
  • 输入为 6565 时,116565 之间的素数共有 1818 个,输出 1818
  • 输入为 100100 时,11100100 之间的素数共有 2525 个,输出 2525

数据范围

1t1051\le t\le 10^51n1071\le n\le 10^7

LH阶段性小测1

未参加
状态
已结束
规则
OI
题目
5
开始于
2026-3-18 15:45
结束于
2026-3-19 11:45
持续时间
2 小时
主持人
参赛人数
2