联想刃7000K BIOS隐藏选项3分钟解锁指南:从普通用户到管理员权限
2026/5/31 15:39:40
2025年厦门大学计算机考研复试机试真题
2025年厦门大学计算机考研复试上机真题
历年厦门大学计算机考研复试上机真题
历年厦门大学计算机考研复试机试真题
更多学校题目开源地址:https://gitcode.com/verticallimit1/noobdream
N 诺 DreamJudge 题库:输入 “学校名称” 即可筛选该校历年机试真题,题目均在考纲范围内,按难度自动排序。还可搭配《计算机考研机试攻略》刷题,书中题目可通过题号直接在题库中查找。
Time Limit: 1000 ms
Memory Limit: 256 mb
求a-b之间的非素数个数
特别的,1也算作素数,区间是[a, b]。
多组测试数据。 输入两个正整数数a,b,其中a<=b<=10^7。
输出答案。
1 10 1 100
5 74
代码一
代码二
代码三
#include <stdio.h>#include <stdbool.h>#include <math.h>bool mark[10000001];void init(){for(int i = 1;i <= 10000000;i++){mark[i] = false;}int bound = (int)sqrt(10000000) + 1;for(int i = 2; i <= bound;i++){if(mark[i] == true){continue;}for(int j = i * i;j <= 10000000;j += i){mark[j] = true;}}}int main(){int a, b;init();while(scanf("%d%d", &a, &b)!=EOF){int res = 0;for(int i = a; i <= b;i++){if(mark[i] == true){res++;}}printf("%d\n", res);}return 0;}