news 2026/9/30 19:18:23

2025年厦门大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2025年厦门大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

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

代码一

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int f[10000000]={0};
  4. void func(int b){
  5. for(int i=2;i<=sqrt(b);i++){
  6. if(f[i]==0)
  7. for(int j=i*i;j<=b;j+=i){
  8. f[j]=1;
  9. }
  10. }
  11. }
  12. int main(){
  13. int a,b;
  14. while(cin>>a>>b){
  15. int cnt=0;
  16. func(b);
  17. for(int i=a;i<=b;i++){
  18. if(f[i]==1)
  19. cnt++;
  20. }
  21. cout<<cnt<<endl;
  22. }
  23. return 0;
  24. }

代码二

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. const int N=1e7+5;
  5. int s[N];
  6. bool st[N];
  7. void prime()
  8. {
  9. st[1]=1;
  10. for(int i=2;i<N;i++)
  11. {
  12. st[i]=1;
  13. }
  14. for(int i=2;i<N;i++)
  15. {
  16. if(st[i])
  17. {
  18. for(long long j=(long long)i*i;j<N;j+=i)
  19. st[j]=0;
  20. }
  21. }
  22. s[0]=0;
  23. for(int i=1;i<N;i++)
  24. {
  25. s[i]=s[i-1]+(st[i]==1?1:0);
  26. }
  27. }
  28. int main()
  29. {
  30. prime();
  31. int a,b;
  32. while(cin>>a>>b){
  33. int res=b-a+1;
  34. int ans=s[b]-s[a-1];
  35. cout<<res-ans<<endl;
  36. }
  37. }

代码三

  1. #include <stdio.h>
  2. #include <stdbool.h>
  3. #include <math.h>
  4. bool mark[10000001];
  5. void init(){
  6. for(int i = 1;i <= 10000000;i++){
  7. mark[i] = false;
  8. }
  9. int bound = (int)sqrt(10000000) + 1;
  10. for(int i = 2; i <= bound;i++){
  11. if(mark[i] == true){
  12. continue;
  13. }
  14. for(int j = i * i;j <= 10000000;j += i){
  15. mark[j] = true;
  16. }
  17. }
  18. }
  19. int main(){
  20. int a, b;
  21. init();
  22. while(scanf("%d%d", &a, &b)!=EOF){
  23. int res = 0;
  24. for(int i = a; i <= b;i++){
  25. if(mark[i] == true){
  26. res++;
  27. }
  28. }
  29. printf("%d\n", res);
  30. }
  31. return 0;
  32. }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/30 12:09:29

2025年西北工业大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

2025年西北工业大学计算机考研复试机试真题 2025年西北工业大学计算机考研复试上机真题 历年西北工业大学计算机考研复试上机真题 历年西北工业大学计算机考研复试机试真题 更多学校题目开源地址&#xff1a;https://gitcode.com/verticallimit1/noobdream N 诺 DreamJudg…

作者头像 李华
网站建设 2026/9/30 10:42:54

【Mac+M系列芯片专属指南】:高效部署智谱Open-AutoGLM的4种优化技巧

第一章&#xff1a;mac 智谱Open-AutoGLM本地部署 在 macOS 系统上本地部署智谱推出的 Open-AutoGLM 模型&#xff0c;能够为开发者提供强大的自动化代码生成与自然语言理解能力。该模型支持多种开发场景下的智能辅助&#xff0c;包括代码补全、注释生成和任务推理等。以下介绍…

作者头像 李华
网站建设 2026/9/30 10:43:13

面向2026:软件测试工程师需要提前储备的三大技能栈

站在变革的十字路口2026年的曙光已经隐约可见&#xff0c;对于身处数字化浪潮核心的软件测试工程师而言&#xff0c;这不仅是时间的推移&#xff0c;更代表着行业技术栈与能力模型的一次深刻重塑。传统以手动执行用例、发现界面Bug为核心的工作方式&#xff0c;正在被智能化、自…

作者头像 李华
网站建设 2026/9/30 9:15:46

一体化招聘管理平台是什么?解决 HR 流程割裂问题的关键工具

在企业招聘工作中&#xff0c;HR 常面临 “简历散落在不同渠道”“面试流程与人事系统脱节”“招聘数据无法联动员工管理” 等问题&#xff0c;导致效率低下、信息断层。而一体化招聘管理平台正是为解决这些痛点而生 —— 它并非简单的工具叠加&#xff0c;而是贯通 “人才获取…

作者头像 李华
网站建设 2026/9/30 9:15:42

计算机Java毕设实战-基于SpringBoot的爱心公益网站基于springboot的爱心公益捐赠平台【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/9/30 9:15:48

Java毕设选题推荐:基于java+vue+springboot校园勤工俭学兼职系统基于SpringBoot的勤工俭学系统设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华